假设我使用的是Core 3.0,并且安装了Blazor模板
我的VS更新并下载了SDK 3.1 preview X
,现在我的dotnet cli默认在3.1 preview
上运行
因此使用dotnet new
不会显示我使用3.0
时安装的Blazor模板
我尝试使用这些命令至少查看先前模板的名称或实际创建3.0
Blazor项目,但无济于事
dotnet新--sdk版本“ 3.0.100-preview7-012821”
dotnet新--framework“ netcoreapp3.0”
__
无效的输入开关:-sdk-version3.0.100-preview7-012821
如何列出上一个SDK /框架的dotnet new
个模板,然后实际创建它们?
答案 0 :(得分:0)
在新项目文件夹中使用以下内容创建一个global.json
文件(对于.net core 2.2.203-更改为所需版本):
{
"sdk": {
"version": "2.2.203"
}
}
从命令行cd
进入该文件夹并运行:
dotnet new choose-template-name
在此文件夹和子文件夹中运行任何dotnet CLI命令,将使用指定的SDK。
当然,请确保先安装SDK。