0

我遇到了一个有趣的问题,但我无法找到解决方案。我们目前使用 Visual Studio 的 redgate 部署管理器插件来帮助简化我们的部署过程,但是,每当我们使用部署管理器发布时,它都不会考虑我们创建的 web.dev.config 转换文件。

起初,我认为这可能是语法问题,所以我找到了一个工具来确认我们的语法是正确的。我在visual studio中尝试了一个标准的“发布”(只是去一个文件系统让它变得容易)并且web.config文件确实发生了适当的变化。只有使用 redgate 部署管理器,文件才不会更改。

我很好奇是否有其他人在 redgate 遇到过这个问题,或者他们是否知道应该以哪种方式查看,因为我无法找到解决方案。

4

1 回答 1

0

两个可能的原因:

  • Web.config 转换是根据您要部署到的环境的名称应用的。例如,如果您有一个名为“开发”的环境,则需要调用您的 web.config 转换 web.Development.config。

  • 要包含在已发布包中的文件需要将构建操作设置为内容。这适用于 web.config 转换,也适用于任何静态内容,例如 html/css。

于 2013-10-24T15:20:36.960 回答