我最近做了一个reddit 帖子其中我询问了如何在 Visual Studio 2022 中禁用隐式使用。从那篇文章中我了解到了几件事:
- 这只能通过
.csproj
不包含ImplicitUsings
标签的文件按项目进行 - 可以导出此类项目的模板并在其他项目中重复使用它
dotnet
。
由于我对直接从命令行(具体来说是 Powershell)生成自定义控制台应用程序感兴趣,因此我首先使用 Visual Studio 2022 UI 将调整后的控制台应用程序导出为模板项目 > 导出模板 > 项目模板. 这将生成一个.zip
文件,该文件被转储到 Visual Studio 安装目录中的通用模板文件夹中。
根据关联在 reddit 帖子中,应该可以使用这个模板,dotnet new --install
然后dotnet new template
。
我尝试过以下明显的命令:
dotnet new <path_to_zip_template_file
dotnet new --install <path_to_zip_template_file
第一个命令崩溃了:
未找到匹配的模板
<path_to_zip_template_file>
第二条命令崩溃了:
<path_to_zip_template_file
不支持
我可能做错了什么。有人知道那是什么吗?
答案1
解压缩.zip
然后在你的终端中,导航到模板文件夹(它应该包含一个名为的文件夹.template.config
)
然后运行dotnet new --install .\
或者,dotnet new --install
还支持安装 nuget 包.nupkg
,您可以按照以下步骤创建:https://docs.microsoft.com/en-us/dotnet/core/tutorials/cli-templates-create-template-package