sah*_*har 108 visual-studio-2017 .net-standard-2.0
我想用Target Framework .NET Standard 2.0创建一个类库项目.
我已经更新了我Visual Studio 2017的版本15.3,并在Visual Studio安装程序中检查.NET Framework 4.7 SDK并.NET Framework 4.7 targeting pack手动安装它们.
.NET Standard 2.0"项目/应用程序"窗口中的"目标框架"组合框中仍然没有选项.所以我.csproj手动将文件中的TargetFramework标记更改为netstandard2.0,但在尝试构建后,我收到此错误:
当前的.NET SDK不支持以.NET Standard 2.0为目标.要么是.NET Standard 1.6或更低版本,要么使用支持.NET Standard 2.0的.NET SDK版本.
Jon*_*eet 136
听起来像安装该特定版本的VS2017更新还没有安装.NET Core 2.0 SDK.您可以下载在这里.
要检查已安装的SDK版本,请运行
dotnet --info
Run Code Online (Sandbox Code Playgroud)
从命令行.请注意,如果global.json当前工作目录或任何祖先目录中有文件,则会覆盖运行SDK的哪个版本.(例如,如果您想为项目强制执行特定版本,那么这很有用.)
从评论来看,某些版本的VS2017更新会安装.NET Core SDK.我怀疑它可能会随着时间的推移而有所不同.
小智 19
而上述答案并没有解决我的问题.我终于通过专门访问此链接https://www.microsoft.com/net/download/visual-studio-sdks解决了这个问题,并为Visual Studio下载了所需的sdk.这真的令人困惑,我不明白为什么,但这解决了我的问题
对我来说,解决方案是更改版本global.json以反映已安装的版本.
像其他人说的那样可以找到dotnet --info在cmd中运行的版本
这个:
{
"projects": [ "src", "test" ],
"sdk": {
"version": "2.0.3"
}
}
Run Code Online (Sandbox Code Playgroud)
变成了:
{
"projects": [ "src", "test" ],
"sdk": {
"version": "2.1.4"
}
}
Run Code Online (Sandbox Code Playgroud)
我安装了 Visual Studio 2019 和 2017。我尝试分别为 VS2017 安装 .NET Core 2.X SDK,但没有成功。
问题是,我安装了 .NET Core 3.0 SDK 作为默认 sdk-version,VS2017 不喜欢。
我的解决方案是为特定项目切换 SDK 版本。
$ dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 3.1.100
Commit: cd82f021f4
Runtime Environment:
OS Name: Windows
OS Version: 10.0.18362
OS Platform: Windows
RID: win10-x64
Base Path: C:\Program Files\dotnet\sdk\3.1.100\
Host (useful for support):
Version: 3.1.0
Commit: 65f04fb6db
.NET Core SDKs installed:
1.1.14 [C:\Program Files\dotnet\sdk]
2.1.202 [C:\Program Files\dotnet\sdk]
2.1.509 [C:\Program Files\dotnet\sdk]
2.2.110 [C:\Program Files\dotnet\sdk]
3.0.100 [C:\Program Files\dotnet\sdk]
3.1.100 [C:\Program Files\dotnet\sdk]
Run Code Online (Sandbox Code Playgroud)
$ dotnet new globaljson --sdk-version 2.2.110 --force
Run Code Online (Sandbox Code Playgroud)
现在,dotnet将为此解决方案使用指定的 SDK 版本。
我还没有找到一种方法来在系统范围内执行此操作,而不会弄乱我的 3.0 项目。
| 归档时间: |
|
| 查看次数: |
81067 次 |
| 最近记录: |