Xamarin构建错误加载程序集时出现异常:System.IO.FileNotFoundException

Boo*_*750 8 exception build filenotfoundexception xamarin

总是我尝试构建我的Xamarin应用程序我得到此错误.我不知道为什么.我使用.Net Framework 4的System.Security.dll,虽然这应该工作.谢谢.

C:\ Program Files(x86)\ MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2):错误:加载程序集时出现异常:System.IO.FileNotFoundException:无法加载程序集'System.Security, Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'.也许它在Mono for Android配置文件中不存在?

Dateiname:'System.Security.dll'

bei Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference,ReaderParameters parameters)

bei Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1程序集,AssemblyDefinition程序集)

bei Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1程序集,AssemblyDefinition程序集)

bei Xamarin.Android.Tasks.ResolveAssemblies.Execute()(TaskManager2)

D-W*_*D-W 8

将缺失添加.dll到项目中.

Right click on the References folder -> Add Reference -> Browse -> C:\Windows\Microsoft.NET\Framework64\<version number>\ -> <missing.dll>

Clean 你的项目和 rebuild


Ill*_*ati 4

我对 System.Web 也有同样的问题。我所要做的就是添加来自 GAC 的 System.Web 引用。

更新

GAC 在这里可能是错误的词。这些是默认的 .net(单声道)框架库。您可以在 Project/References/ 中找到它们,然后右键单击“编辑引用”,您可以在“Packages”选项卡下找到框架库。

  • 什么是 GAC?澄清这一点将使这个答案更有用。 (5认同)