在 ASP.NET 4.5 和 5.0 项目的 VSTS 发布管理中使用配置变量
Using Configuration Variables in VSTS Release Management for ASP.NET 4.5 & 5.0 Projects
我设置了 3 个环境(调试、阶段和生产)并为 中的每个环境创建了一个名为 testVariable
的自定义变量我的 Visual Studio Team Service 项目的 RELEASE 选项卡,如下所示:
我还有一个名为 testReleaseVariable
的发布变量,由所有环境共享,如下所示:
我找不到任何关于如何在 VS 中设置我的 ASP.NET 项目以在本地开发以及部署构建时使用这些变量的文档,以便它们可以由 Release Manager 注入.
我有 ASP.NET 4.5 和 ASP.NET 5.0 项目。我的问题是:设置我的 Web.Config(对于 ASP.NET 4.5 项目)或我的 Config.json(对于 ASP.NET 5 项目)的最佳实践是什么在 VSTS 发布管理中使用 enviornment 以及 release 配置变量。
配置变量可用于任何任务。
您可以在任何任务中使用 $(configVarName) 来使用配置变量。
请注意,您只能在任务中直接使用这些变量,而不是在 Web.Config.
等文件中
要在文件中使用它们并用适当的值替换它们,您可以使用 Tokenizer Task.
有关更多信息,请访问 this blog post
vNext VSTS 标记化任务已移至 GitHub,可在此处找到。
我设置了 3 个环境(调试、阶段和生产)并为 中的每个环境创建了一个名为 testVariable
的自定义变量我的 Visual Studio Team Service 项目的 RELEASE 选项卡,如下所示:
我还有一个名为 testReleaseVariable
的发布变量,由所有环境共享,如下所示:
我找不到任何关于如何在 VS 中设置我的 ASP.NET 项目以在本地开发以及部署构建时使用这些变量的文档,以便它们可以由 Release Manager 注入.
我有 ASP.NET 4.5 和 ASP.NET 5.0 项目。我的问题是:设置我的 Web.Config(对于 ASP.NET 4.5 项目)或我的 Config.json(对于 ASP.NET 5 项目)的最佳实践是什么在 VSTS 发布管理中使用 enviornment 以及 release 配置变量。
配置变量可用于任何任务。
您可以在任何任务中使用 $(configVarName) 来使用配置变量。
请注意,您只能在任务中直接使用这些变量,而不是在 Web.Config.
等文件中要在文件中使用它们并用适当的值替换它们,您可以使用 Tokenizer Task.
有关更多信息,请访问 this blog post
vNext VSTS 标记化任务已移至 GitHub,可在此处找到。