【问题标题】:Metadata file .dll' could not be found找不到元数据文件 .dll'
【发布时间】:2015-05-13 01:25:45
【问题描述】:

我正在尝试使用 Xamarin,我尝试部署 iOs 项目以在 iOS 模拟器中查看它,但我无法执行此操作,因为出现以下错误

找不到元数据文件.dll'......

我已尝试修复它清理解决方案并重建项目和解决方案以及在 Stackoverflow 网站上找到的其他解决方案,但我无法修复它,有人可以帮助我吗? 提前致谢 亚历杭德罗·卡斯坦 附言。对不起我的小英语

【问题讨论】:

    标签: xamarin xamarin.forms xamarin-studio xamarin.mac


    【解决方案1】:

    此类错误在 Visual Studio 201X 项目中多次出现。我修复它的方法是:

    1. 右键单击Solution --> 在左侧面板中单击Configuration Properties --> Configuration 并尝试取消选中项目.dll 错误指的是哪里,应用,然后重新检查并再次应用。
    2. 如果这不能为您解决问题,请尝试先解决其他代码错误,然后重新构建解决方案。解决其他代码错误后,Metadata file '.dll' could not be found 错误不再出现。

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        对于处理包含多个 dll 部分的旧版应用程序,我需要:

        • 删除未找到的程序集引用并将它们添加回项目引用。
        • 还要确保编译 iOS 版本时使用“平台 x64”或“平台 x86”配置,而不是“AnyCPU”。

        然后通过远程 Mac 连接进行编译。

        作为澄清,问题没有提到问题发生时如何编译 iOS 版本。在我的情况下,如果我在本地 Mac 设备上编译遗留代码可以很好地编译它,只有当我尝试在我的 Windows Visual Studio 上找出远程 Mac 编译时才会出现同样的问题。

        【讨论】:

          【解决方案4】:

          您可能有两个具有相同 x:Class 名称的 XAML 文件,可能是在您复制 XAML 文件时忘记重命名 x:Class 名称

          【讨论】:

            【解决方案5】:

            您可能已经尝试构建整个解决方案。

            对我来说,这是因为 Xamarin Form 项目有错误,因此无法构建 xxx.dll。所以当我构建整个解决方案的时候,Android项目会尝试使用xxx.dll,也就是元数据文件,但是由于Xamarin.Form项目没有构建成功,所以这个dll不存在。

            因此,您应该首先构建 Xamarin.Form 项目并确保构建此项目。当您构建这个时,它将为您提供更具体的错误位置。

            【讨论】:

              猜你喜欢
              • 2010-11-28
              • 2018-10-05
              • 1970-01-01
              • 1970-01-01
              • 2017-10-30
              • 2021-11-05
              • 2017-01-29
              • 2021-04-08
              相关资源
              最近更新 更多