【发布时间】:2018-07-13 00:37:55
【问题描述】:
让 Entity Framework Core 在我的 .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 中使用实体框架会如此痛苦,哈哈
我在输出文件夹中看不到任何与此相关的 dll
我的应用程序托管在服务结构中,但我不确定这与它有什么关系
保罗
【问题讨论】:
-
“下面的错误”,什么错误?我只看到一个 DLL 的信息。
-
哎呀 - 将编辑问题 - 它的类型未找到错误
-
针对这些问题的常见建议:清理、重建、关闭VS并再次打开、删除.suo文件、删除.vs文件夹。你试过那些吗?另外,您在输出窗口中获得构建成功还是失败?
-
是的,没有运气,我构建成功了,有趣的是在任何地方都没有看到对包的任何引用,甚至包文件夹也没有。如果我查看项目中的包,它指向 C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.entityframeworkcore.sqlserver\2.0.1
-
您是否对 Microsoft.EntityFrameworkCore.SqlServer 有 NuGet 依赖,但对 Microsoft.EntityFrameworkCore 没有?由于SqlServer依赖第一个,所以会自动下载但有时引用失败
标签: c# .net entity-framework-core .net-standard