【问题标题】:DotNetZip Exception after Upgrading to Mono 4.8 (FileNotFoundException: I18N)升级到 Mono 4.8 后出现 DotNetZip 异常 (FileNotFoundException: I18N)
【发布时间】:2017-03-10 16:41:51
【问题描述】:

我刚刚将我的 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 xamarin.ios mono xamarin.mac


    【解决方案1】:

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

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

    【讨论】:

    • 就是这样。这对于最新的 Xamarin 来说一定是新事物。谢谢!!!
    • @user856232 是的,使用 I18N 时对 iOS 和 Mac 打包的新要求
    • 若要添加 I18N 程序集,请右键单击“引用”并在对话框中选择“程序集”以从框架中添加它们,以供其他困惑的人使用。 (它们不是 nuget 包;它们是 Mono 框架的一部分。)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-29
    • 2020-06-02
    • 2018-01-06
    • 2015-04-18
    • 2022-09-23
    • 1970-01-01
    • 2016-04-30
    相关资源
    最近更新 更多