升级到 Mono 4.8 后出现 DotNetZip 异常(FileNotFoundException:I18N)

DotNetZip Exception after Upgrading to Mono 4.8 (FileNotFoundException: I18N)

我刚刚将我的 Xamarin 升级到包含新 Mono 4.8 的最新版本。

我的项目都设置为 Xamarin .NET 4.5.2。

我一直在这个项目中使用 Ionic DotnetZip 库。

我正在建设 OSX。

我在尚未更新的 mac 上检查了我的代码,但它仍然有效,因此肯定是 .NET 或 Mono 中的升级导致了问题。

问题是,现在当我尝试实例化一个 ZipFile 对象时,我得到一个 FileNotFoundException:

无法加载文件或程序集 'I18N, Version=4.0.0.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756' 或其依赖项之一

确保您在 Xamarin.Mac 应用程序中包含对基于 I18N 的国际化的引用:

并且在项目选项中,在 Mac Build 设置下,select 要打包到您的应用程序包中的 I1BN 资源: