【发布时间】:2020-08-11 11:19:38
【问题描述】:
我正在使用 .net framework 4.7.2 用于使用 web api 的 asp.net web 应用程序,但是一旦我为 HttpClient 安装了 Microsoft.Net.Http NuGet 包,它使 .net 框架变为 2.0 版本,我想知道是否需要使用 .net 框架的更新版本安装 microsoft.net.http NuGet 包,因为在安装此包之前,我的代码中的 Httpclient 没有问题。如果它不需要安装这个包,那么如何将当前的 .net 框架版本(即 2.1)更改为最新版本的 .net 框架。
【问题讨论】:
-
.NET Framework 4.7.2 应该有一个内置的 HttpClient 类,System.Net.Http.HttpClient。您不需要安装任何软件包。我猜它的用法与 Microsoft.Net.Http 版本非常相似,因此您希望不必更改任何代码即可使用它。
-
yes 现在我知道不需要安装这个包,但现在的问题是安装那个包使我的 .net 版本到 2.0 那么如何使它成为最新版本,即 4.7 .2
-
哦,你只需要更改框架版本?在 Visual Studio 中右键单击项目,属性,应用程序选项卡,顶部附近有一个“目标框架”设置。
-
在该下拉列表中仅显示 .net 标准 2.1。我在我的问题中添加了一个屏幕截图,你可以通过它。
-
.Net Standard 2.0 应该与 .net framework 4.7.2 兼容。只需将您的类库更改为 .net 标准 2.0,您就可以在您的 .net fdamework 项目中使用它
标签: c# asp.net asp.net-web-api httpclient .net-framework-version