我遇到了一个我无法找到解决方案的有趣问题。我们目前使用redgate部署管理器addon来帮助简化我们的部署过程,但是,每当我们使用Deployment Manager发布时,它都不会考虑我们创建的web.dev.config转换文件。
起初,我认为这可能是一个语法问题,所以我发现a tool确认我们的语法是正确的。我在visual studio中尝试了一个标准的“发布”(只是转到文件系统以简化它),web.config文件确实发生了相应的变化。只有redgate部署管理器才能更改文件。
我很好奇是否有其他人遇到过redgate这个问题,或者他们有什么想法,因为我找不到解决方案。
答案 0 :(得分:0)
两个可能的原因:
根据要部署到的环境的名称应用Web.config转换。例如,如果您有一个名为“Development”的环境,则需要调用web.config转换web.Development.config。
要包含在已发布包中的文件需要将构建操作设置为Content。这适用于web.config转换,但也适用于任何静态内容,例如html / css。