繁体   English   中英

dotnet cli 如何使用以前的 sdk/framework 创建项目?

[英]dotnet cli how to create project using previous sdk/framework?

假设我正在使用安装了 Blazor 模板的 Core 3.0

我的 VS 更新并下载了 sdk 3.1 preview X现在我的 dotnet cli 默认在3.1 preview中工作

所以使用dotnet new不会显示我在使用3.0时安装的 Blazor 模板

我尝试了这些命令以至少查看以前模板的名称或实际创建3.0 Blazor 项目,但没有任何效果

dotnet new --sdk-version "3.0.100-preview7-012821"

dotnet new --framework "netcoreapp3.0"

__

输入开关无效:--sdk-version3.0.100-preview7-012821

如何为以前的 sdk/框架列出dotnet new模板,然后实际创建它们?

基于此: https://docs.microsoft.com/en-us/dotnet/core/versions/selection#the-sdk-uses-the-latest-installed-version

在您的新项目文件夹中创建一个global.json文件,其中包含以下内容(对于 .net 核心 2.2.203 - 更改为所需版本):

{
  "sdk": {
    "version": "2.2.203"
  }
}

从命令行cd进入该文件夹并运行: dotnet new choose-template-name

在此文件夹和子文件夹中运行任何 dotnet CLI 命令,将使用指定的 SDK。

当然,请确保首先安装 SDK。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM