繁体   English   中英

自定义 Visual Studio 解决方案

[英]Custom Visual Studio solution

我正在使用这些工具和技术:

  • Visual Studio 2019 CE
  • Windows 10
  • SQL服务器
  • C# 和 ASP.NET MVC

目前我创建了一个新的 Visual Studio 2019 解决方案。

  1. 添加三个/四个 nuget 包(自动针对 MVC)。

  2. 更改几个文件。

  3. 设置配置文件。

  4. 添加标准/默认项目图像。

我现在开始根据需要开发网站。

我将在一天结束时将项目签入 Azure DevOps。

有没有办法通过我设置一次的模板/包来完成上述 4 个步骤,以便将来我可以单击 Visual Studio 中的几个按钮,并且所有 4 个步骤都已为我完成,而不必执行每个步骤手动?

错误

错误 1

此项目引用此计算机上缺少的 NuGet 包。 使用 NuGet Package 恢复下载它们。 有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105 缺少的文件是..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.2.0.1\build\net46\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props。

尝试还原软件包后

错误 2

An error occurred while trying to restore packages: Unable to find version 'XXXX' of package 'AAAA' C:\Program files(x86)\Microsoft SDKs\NuGetPackages: Package 'AAAA' is not found on source C:\Program files( x86)\Microsoft SDKs\NuGetPackages.... https://api.nuget.org/v3/index.json Package 'AAAA' is not found on source https://api.nuget.org/v3/index.json

有一种叫做多项目模板的东西。 同一页面有一个关于从现有解决方案创建多项目模板的特定部分:

  1. 创建一个解决方案并添加两个或更多项目。

  2. 自定义项目,直到它们准备好导出到模板。

  3. 在项目菜单上,选择导出模板。

  4. 导出模板向导打开。

  5. 在选择模板类型页面上,select 项目模板。 Select 要导出到模板的项目之一,然后选择下一步。 (您将为解决方案中的每个项目重复这些步骤。)

  6. 在 Select 模板选项页面上,输入模板的名称和可选描述、图标和预览图像。 选择完成。

  7. 工程导出为.zip文件,放置在指定的output位置。

  8. 为您的模板创建一个目录,每个项目都有一个子目录。

  9. 将每个项目的 .zip 文件的内容提取到您创建的相应子目录中。

  10. 在基本目录中,创建一个带有 .vstemplate 文件扩展名的 XML 文件。 此文件包含多项目模板的元数据。 有关文件结构,请参见下面的示例。 请务必指定每个项目的 vstemplate 文件的相对路径。

  11. Select 基本目录中的所有文件,并从右键单击或上下文菜单中选择发送到 > 压缩(压缩)文件夹。 文件和文件夹被压缩成 .zip 文件。

  12. 将.zip文件复制到用户工程模板目录下。 默认情况下,此目录为 %USERPROFILE%\Documents\Visual Studio\Templates\ProjectTemplates。

  13. 在 Visual Studio 中,选择“文件”>“新建”>“项目”并验证您的模板是否出现。

暂无
暂无

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

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