gpt4 book ai didi

c# - 在 Nuget 中使用 Install-Package 时,有没有办法指定 .NET Framework Version 参数?

转载 作者:行者123 更新时间:2023-11-30 16:12:40 25 4
gpt4 key购买 nike

我们正在尝试在面向 .NET Framework 4.0 的项目中安装 Microsoft.AspNet.WebApi.Client。不幸的是,我们正在处理的服务器不支持 .NET Framework 4.5。

当使用带有 Install-Package 命令的 Nuget Package Manager Console 时,我们收到以下错误,

PM> install-package Microsoft.AspNet.WebApi.Client
Installing 'Microsoft.AspNet.WebApi.Client 5.1.1'.
.
.
.
Install-Package : Could not install package 'Microsoft.AspNet.WebApi.Client 5.1.1'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

我们如何选择正确的 .NET 框架是否有命令行参数,我们可以在其中提及 .NET 版本?

谢谢,

最佳答案

不能选择.NET版本,但是可以选择NuGet包的版本:

PM> Install-Package Microsoft.AspNet.WebApi.Client -Version <package version>

所以您需要做的是弄清楚哪个版本是支持 .NET 4.0 的最新版本。 IIRC,是4.0.30506 .

因此,要安装版本 4.0.30506,您可以使用命令

PM> Install-Package Microsoft.AspNet.WebApi.Client -Version 4.0.30506

某些 NuGet 包可以包含针对各种不同 .NET 版本(例如 .NET 3.5、.NET 4、.NET 4.5 等)的构建,但 ASP.NET Web API 2 仅支持 . NET 4.5。

另一方面,ASP.NET Web API 版本 4.0.30506 对应于 ASP.NET Web API 1,并且它在 .NET 4.0 上运行 IIRC。

关于c# - 在 Nuget 中使用 Install-Package 时,有没有办法指定 .NET Framework Version 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22568725/

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