在.NET Standard项目中找不到Microsoft.EntityFrameworkCore类型

时间:2018-02-03 12:59:22

标签: c# .net entity-framework-core .net-standard

我正在让我的.NET标准项目中的实体框架核心工作噩梦!我使用的是.NET Standard 2

我可以安装好的软件包(Microsoft.EntityFrameworkCore.SqlServer)

然而,当我构建我的应用程序虽然它编译时,我得到以下错误

Could not load file or assembly 'Microsoft.EntityFrameworkCore, Version=2.0.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The system cannot find the file specified.

有没有人有这个?我不希望这只是在.NET Standard中使用Entity Framework的痛苦

我无法在输出文件夹中看到与此相关的任何dll

我的应用程序托管在服务结构中,但我不确定这与它有什么关系

2 个答案:

答案 0 :(得分:0)

我假设Nuget或Visual Studio存在错误

我最终不得不手动复制所有的dll !!

答案 1 :(得分:0)

尝试将其添加到您的.csproj文件中,该文件包含对

的引用
  

Microsoft.EntityFrameworkCore.SqlServer

<PropertyGroup>
  <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
  <GenerateBindingRedirectsOutputType>true</GenerateBindingRedirectsOutputType>
  <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup>