Android和VB.Net库

Android和VB.Net库,android,.net,vb.net,xamarin,Android,.net,Vb.net,Xamarin,虽然这与我的选择相去甚远,但我不得不使用一些用VB.Net编写的库。其中一个库有一些DTO,我希望在我正在进行的Xamarin.Android项目中重用。我已经很好地包含了引用,但是当我尝试构建时,会出现以下错误: Error 1 Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'Microsoft.VisualBasic, Version=8.0.0

虽然这与我的选择相去甚远,但我不得不使用一些用VB.Net编写的库。其中一个库有一些DTO,我希望在我正在进行的Xamarin.Android项目中重用。我已经很好地包含了引用,但是当我尝试构建时,会出现以下错误:

Error   1   Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'Microsoft.VisualBasic.dll'
   at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
   at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 assemblies, AssemblyDefinition assembly)
   at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 assemblies, AssemblyDefinition assembly)
   at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(List`1 assemblies, AssemblyDefinition assembly)
   at Xamarin.Android.Tasks.ResolveAssemblies.Execute() TnT

是否有人熟悉此问题,是否有修复方法(最好不包括该DLL)?

我也有同样的问题,可以在添加以下行后通过重建VB项目来解决此问题:

<VBRuntime>Embed</VBRuntime>
嵌入
指向文件的PropertyGroup部分项目名称.VBPROJ(最终使用记事本)。 它最终会看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
[...]
  <PropertyGroup>
    [...]
    <VBRuntime>Embed</VBRuntime>
  </PropertyGroup>
[...]

[...]
[...]
嵌入
[...]
这里有一些暗示:


您也可以通过NuGet安装软件包“Microsoft.VisualBasic”来解决此问题。

请尝试说明发生错误的原因或如何修复错误,因为这可能不是每个人都清楚的