在xamarin项目中使用库会导致以下编译时错误:
Exception while loading assemblies: System.IO.FileNotFoundException:
Could not load assembly ‘Microsoft.VisualBasic,Version=10.0.0.0,
Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a’. Perhaps it doesn’t
exist in the Mono for Android profile?Dateiname:
“Microsoft.VisualBasic.dll” bei
Java.Interop.Tools.Cecil.DirectoryAssemblyResolver.Resolve(AssemblyNameReference
reference,ReaderParameters parameters) bei
Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection1
1
assemblies,AssemblyDefinition assembly,Boolean topLevel) bei
Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection
assemblies,Boolean topLevel) bei
Xamarin.Android.Tasks.ResolveAssemblies.Execute()
当我使用依赖性walker(ildasm.exe)检查.dll文件时,我注意到,Microsoft.VisualBasic被列为依赖项:
.assembly extern Microsoft.VisualBasic { .publickeytoken = (B0 3F 5F 7F 11 D5 0A 3A ) // .?_....: .ver 10:0:0:0 }
谁能告诉我为什么Microsoft.VisualBasic仍然是类库的依赖项以及如何解决这个问题?
谢谢Ced