引用.net标准2.0库的Asp.net Web引发运行时异常

时间:2019-03-18 20:25:19

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

我在一个包含asp.net站点(目标.net 4.6.1)的项目中遇到了麻烦,该站点引用了使用实体框架核心来做一些数据库工作的.net标准2.0类库。我的解决方案可以很好地编译,但是当它执行实体框架核心代码时,会引发异常:“无法加载文件或程序集System.ComponentModel.Annotations,版本= 4.2.0.0”。

任何人都对如何解决此问题有任何想法?我尝试过各种想法,但没有运气。

2 个答案:

答案 0 :(得分:0)

尝试清理您的项目以及bin和obj文件夹。然后通过发出

还原并重建您的解决方案
dotnet restore
dotnet rebuild

并测试您的解决方案。

如果这不起作用,建议您将System.ComponentModel.Annotations nuget软件包明确包含在主.Net Framework v4.6.1中,然后重试

答案 1 :(得分:0)

当我将Web应用程序的目标框架设置为4.7.2并通过nuget将实体框架核心添加到Web应用程序时,它起作用了。