gpt4 book ai didi

c# - System.Net.Http 的 .NET Framework 版本高于项目

转载 作者:太空狗 更新时间:2023-10-29 21:42:45 27 4
gpt4 key购买 nike

我有一个引用 System.Net.Http 4.2.0.0 的项目(我最近更新到最新的 nuget 包)。现在我在 ASPNETCOMPILER 编译期间收到此警告(尽管我在我的 Web 项目引用的类库项目中使用 System.Net.Http):

The following assembly has dependencies on a version of the .NET Framework that is higher than the target and might not load correctly during runtime causing a failure: MyClassLibrary, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. The dependencies are: System.Net.Http, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a. You should either ensure that the dependent assembly is correct for the target framework, or ensure that the target framework you are addressing is that of the dependent assembly. Warning in MyWebProject, ASPNETCOMPILER

我的类库和 web 项目都使用 .Net 4.7.2,所以没有更高的版本可以去。 Web 项目使用带有 System.Web.Mvc 5.2.6 的 MVC。

是什么导致了这个警告,我该如何摆脱它?

最佳答案

如果您使用的是完整的 .NET 框架,请完全删除 Nuget 引用并正常引用 System.Net.Http,它已包含在完整的框架中。

如果该引用是第三方 nuget 包的结果,请通知他们他们的包已损坏,无法使用完整的框架。如果他们想要支持完整的框架,他们应该将其添加为引用而不是包引用。

关于c# - System.Net.Http 的 .NET Framework 版本高于项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52698557/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com