我正在尝试使用Xamarin,我尝试部署iOS项目以查看iOS模拟器,但我无法做到,因为我遇到了以下错误找不到元数据文件.dll'......我已经尝试修复它清理解决方案和重建项目和解决方案和其他人在Stackoverflow网站中找到,但我不能修复它,对于它,有人能帮助我吗?提前感谢Alejandro Castan PS。抱歉我的英语不好
hmtdttj41#
此类错误在Visual Studio 201 X项目中多次出现。我所做的是修复它,是:1.右键单击左侧面板的解决方案->,单击配置属性->配置,尝试取消选中.dll错误所引用的项目,应用,然后重新选中并应用。1.如果这不能解决问题,请尝试先解决其他代码错误,然后重新生成解决方案。解决其他代码错误后,Metadata file '.dll' could not be found错误不再发生。
Metadata file '.dll' could not be found
fzsnzjdm2#
我不认为这是我的功劳,但它对我很有效:http://www.cazzulino.com/project-dependency-does-not-build-with-xamarin.html
igetnqfo3#
您可能有两个XAML文件具有相同的x:Class名称,可能是在复制XAML文件时忘记重命名x:Class名称
p5fdfcr14#
对于我处理具有多个dll部分的遗留应用程序,我需要:
然后通过远程Mac连接编译工作良好。作为澄清,问题没有提到问题发生时iOS版本是如何编译的。在我的情况下,如果我在本地Mac设备上编译,遗留代码编译得很好,同样的问题只发生在我试图在Windows Visual Studio上弄清楚远程Mac编译时。
tvz2xvvm5#
您可能已经尝试构建整个解决方案。对我来说,这是因为Xamarin Form项目有一个错误,因此它无法构建xxx.dll。因此,当我构建整个解决方案时,Android项目将尝试使用xxx.dll,这是元数据文件,但由于Xamarin.Form项目没有成功构建,因此该dll不存在。因此,您应该首先构建Xamarin.Form项目,并确保构建这个项目。当您构建此错误时,它将为您提供更具体的错误位置。
jhdbpxl96#
在我的例子中,这是由于我的代码(__IOS__;__ANDROID__)中有条件编译符号,所以,你必须在项目的Build/General选项卡上的Debug或Release Build Options中定义它们。
__IOS__;__ANDROID__
a11xaf1n7#
如果有人在VS 2022中遇到这个问题,如果你在Mono上启用MSBuild,它可能会帮助解决这个问题。请看下面的截图,如果它要求相同。
的数据
7条答案
按热度按时间hmtdttj41#
此类错误在Visual Studio 201 X项目中多次出现。我所做的是修复它,是:
1.右键单击左侧面板的解决方案->,单击配置属性->配置,尝试取消选中.dll错误所引用的项目,应用,然后重新选中并应用。
1.如果这不能解决问题,请尝试先解决其他代码错误,然后重新生成解决方案。解决其他代码错误后,
Metadata file '.dll' could not be found
错误不再发生。fzsnzjdm2#
我不认为这是我的功劳,但它对我很有效:
http://www.cazzulino.com/project-dependency-does-not-build-with-xamarin.html
igetnqfo3#
您可能有两个XAML文件具有相同的x:Class名称,可能是在复制XAML文件时忘记重命名x:Class名称
p5fdfcr14#
对于我处理具有多个dll部分的遗留应用程序,我需要:
然后通过远程Mac连接编译工作良好。
作为澄清,问题没有提到问题发生时iOS版本是如何编译的。在我的情况下,如果我在本地Mac设备上编译,遗留代码编译得很好,同样的问题只发生在我试图在Windows Visual Studio上弄清楚远程Mac编译时。
tvz2xvvm5#
您可能已经尝试构建整个解决方案。
对我来说,这是因为Xamarin Form项目有一个错误,因此它无法构建xxx.dll。因此,当我构建整个解决方案时,Android项目将尝试使用xxx.dll,这是元数据文件,但由于Xamarin.Form项目没有成功构建,因此该dll不存在。
因此,您应该首先构建Xamarin.Form项目,并确保构建这个项目。当您构建此错误时,它将为您提供更具体的错误位置。
jhdbpxl96#
在我的例子中,这是由于我的代码(
__IOS__;__ANDROID__
)中有条件编译符号,所以,你必须在项目的Build/General选项卡上的Debug或Release Build Options中定义它们。a11xaf1n7#
如果有人在VS 2022中遇到这个问题,如果你在Mono上启用MSBuild,它可能会帮助解决这个问题。请看下面的截图,如果它要求相同。
的数据