Vla*_*mir 6 c# asp.net model-view-controller
我有一个引用System.Net.Http 4.2.0.0的项目(我最近更新到了最新的nuget包)。现在,我在从ASPNETCOMPILER进行编译时收到此警告(尽管我在类库项目中使用System.Net.Http,该类库项目是我的Web项目引用的):
下面的程序集依赖于高于目标版本的.NET Framework版本,并且在运行时可能无法正确加载,从而导致失败:MyClassLibrary,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null。依赖关系为:System.Net.Http,版本= 4.2.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a。您应该确保从属程序集对于目标框架是正确的,或者确保要处理的目标框架是从属程序集的目标框架。MyWebProject,ASPNETCOMPILER中的警告
我的班级库和Web项目都使用.Net 4.7.2,因此没有更高版本可以使用。该Web项目正在将MVC与System.Web.Mvc 5.2.6一起使用。
是什么导致此警告,我该如何消除它?
如果您使用完整的 .NET 框架,请完全删除 Nuget 引用并引用System.Net.Http正常引用,它已经包含在完整框架中。
如果该引用是第三方 nuget 包的结果,请告知他们他们的包已损坏,无法用于完整的框架使用。如果他们想支持完整的框架,他们应该将其添加为参考而不是包参考。
| 归档时间: |
|
| 查看次数: |
678 次 |
| 最近记录: |