EntityFramework和Xamarin Forms .Net standard 2.0 Assembly Load问题

时间:2018-03-07 17:38:31

标签: entity-framework xamarin.forms .net-standard-2.0

潜在的重复EF.Core 2.0.1 Unsafe in Xamarin.Android 除了目标8.0而不是7.1并且加载了dotnet版本2.1.4。

使用VS 2017版本15.5.7测试Entity framework in Xamarin forms UWP项目。没有mac来测试IOS版本。

机器人版本以下面的输出消失 proj.cs文件的关键点是

<TargetFrameworkVersion>v8.0</TargetFrameworkVersion>
<ItemGroup>
<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite">
  <Version>2.0.1</Version>
</PackageReference>
<PackageReference Include="Xamarin.Forms" Version="2.5.0.280555" />
<PackageReference Include="Xamarin.Android.Support.Design" Version="25.4.0.2" />
<PackageReference Include="Xamarin.Android.Support.v7.AppCompat" Version="25.4.0.2" />
<PackageReference Include="Xamarin.Android.Support.v4" Version="25.4.0.2" />
<PackageReference Include="Xamarin.Android.Support.v7.CardView" Version="25.4.0.2" />
<PackageReference Include="Xamarin.Android.Support.v7.MediaRouter" Version="25.4.0.2" />

  

03-07 18:19:02.011 D / Mono(5003):装配装载机探测   location:'System.Runtime.CompilerServices.Unsafe'。 03-07 18:19:02.011   F / monodroid-assembly(5003):无法加载装配   启动注册期间的“System.Runtime.CompilerServices.Unsafe”。   03-07 18:19:02.011 F / monodroid-assembly(5003):这可能是由于   无效的调试安装。 03-07 18:19:02.011   F / monodroid-assembly(5003):一个常见的原因是'adb install'了   应用程序直接而不是从IDE。

此问题仍未解决吗? dev com post

是否有适用于Net Standard 2.0和Android 8.0的示例?

1 个答案:

答案 0 :(得分:1)

我们遇到了同样的问题,这将解决它:

  • 转到C:\ Users \您的用户名.nuget \ System.Runtime.Compilerservies.Unsafe \ 4.4.0 \并删除ref文件夹
  • 复制lib文件夹并将其重命名为ref
  • 清理项目并构建它