繁体   English   中英

在 Visual Studio 2022 (.NET6) 中创建 C# 项目模板

[英]Create C# Project Templates in Visual Studio 2022 (.NET6)

我有带有 dotnet 6 的VS 2022 2022。我想创建自定义项目模板。

  1. 我如何 package 它,以便我的同行可以在他们的机器上使用它? (我尝试过 VSIX,但我认为它还不支持 dotnet 6)
  2. 另外,我想使用自定义变量。 例如,如果我创建一个名为XYZ的项目, 在此处输入图像描述 controller 名称应为“XYZController”。 我想在项目中的多个地方使用这个变量值。

有一个用于创建自定义模板的综合文档 以下是打包的步骤:

使用dotnet pack 命令和.csproj文件打包自定义模板。 或者,NuGet 可以与nuget打包命令以及.nuspec文件一起使用。 However, NuGet requires the .NET Framework on Windows and Mono on Linux and macOS.

.csproj文件与传统的代码项目.csproj文件略有不同。 请注意以下设置:

  1. 设置已添加并设置为模板。
  2. 该设置已添加并设置为有效的 NuGet 版本号。
  3. 该设置被添加并设置为唯一标识符。 此标识符用于卸载模板包,并由 NuGet 提要用于注册您的模板包。
  4. 应设置通用元数据设置:、、、和。
  5. 即使不使用模板进程生成的二进制文件,也必须设置该设置。 在下面的示例中,它设置为 netstandard2.0。

有关工作示例,请参见this

暂无
暂无

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

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