我使用的SlowCheetah具有以下配置: Debug _ TeamCity _发行版。
这意味着我在上有以下文件:
当我手动发布应用程序时,一切正常,但是我使用Octopus进行部署,当它部署时,不是只生成"Web.config“文件,而是同时生成"Web.config”和"Web.Release.config"。
这两个由八达通生成的文件都与Visual版本相同,因此SlowCheetah似乎没有任何效果。
我遗漏了什么?
发布于 2016-03-15 20:48:16
我通过在八达通上启用配置转换功能来解决问题:
http://docs.octopusdeploy.com/display/OD/Configuration+files
发布于 2016-03-14 20:08:26
慢猎豹是在编译过程中运行的东西(你的机器或构建服务器),如果你设置了它。它将转换Web.config文件,如果您手动发布(使用Visual或复制发布输出目录),那么您将发布一个已经转换的文件。
如果您正在使用八达通部署来执行您的部署,那么您将为它提供一个NuGet包。如果您正在使用Octopack,那么所有内容类型的.config文件都将打包到.nuget文件中。这些将是源文件。您还可能看到转换后的文件也打包在/bin中的.nuget文件中。
在八达通执行部署时,它将使用它所知道的变量以及环境配置转换(dev.config、test.config)执行与此相关的任何配置转换。Web.release.config将被运行,它将应用于Web.config --您应该能够在部署的日志中看到这一点。

希望这能有所帮助
https://stackoverflow.com/questions/35709550
复制相似问题