Visual Studio的模板项目-如何告诉模板安装nuget包+使用令牌替换文件中的部分

时间:2019-01-07 15:53:31

标签: templates visual-studio-2017 visual-studio-sdk

我想用项目模板创建一个Visual Studio解决方案。

上下文:

我必须继续执行的步骤很耗时,我希望它为我自己做:

  1. 我创建一个新的Web项目
  2. 我安装了软件包的最新版本
  3. 我安装了另一个软件包的最新版本
  4. 我安装了另一个软件包的最新版本
  5. 我添加了几个文件(总共3个),只需修改名称即可。例如,包含MyProject.Something的自述文件必须更改为AClient.ClientName
  6. 我将csproj更改为通配符,而不是包含特定文件
  7. 我将web.config中的连接字符串更改为ClientName,而不是来自已安装的nuget软件包的连接字符串 ...

等等等

问题:

是否可以使用项目模板向导执行上述操作?

可能与我想要实现的内容/注释有关:

  • 我看到了一些有关项目模板的CustomParameters的内容:https://docs.microsoft.com/en-us/visualstudio/extensibility/customparameters-element-visual-studio-templates?view=vs-2017,但是当您使用项目模板时看起来并不像它,这将使您有机会输入要在项目中使用的自定义参数的值模板。例如,我需要有一个自定义参数“ DatabaseName”,它将填充web.config $ databasename $。
  • 我也看不到如何告诉它使用软件包的最新版本,而不是我在导出的模板中提供的版本。我下载的软件包会更新,并且当我从此模板创建一个新项目时,我希望它安装最新的软件包...或者如果可能的话,我使用自定义参数进行定义。

妥协:

任何帮助都会很棒!我不介意为此创建控制台应用程序。我每周必须做10次左右,另外5个开发人员也要这样做,而我们一次又一次地重复做同样的事情,这很疯狂。

(请参阅相关问题:Not authorised to run FindPackagesById on private repository url - Nuget

0 个答案:

没有答案