Web.config转换和部署选项?

时间:2010-11-19 09:45:36

标签: asp.net deployment configuration

我刚刚开始我的第一个MVC Web应用程序,并注意到我现在不仅在根目录中有一个Web.config文件,而且还有两个子文件,用于调试和发布配置。我已经读了一下这是什么,因为我可以在每个文件中为不同的环境添加特定的配置,但我很困惑这些单独的文件何时被实际使用。

我是否必须在Visual Studio中使用内置的部署/发布工具才能从中受益,或者,如果我将构建模式设置为Release,并执行我的Web应用程序的简单构建,则部署已编译的文件,以及Web.config和Web.Release.config,会起作用吗?

我只是不确定我有哪些部署选项可以利用这些单独的配置文件?

1 个答案:

答案 0 :(得分:0)

在简单的情况下,您可以将它们与构建部署功能一起使用。 Visual Studio采用您的实际构建配置并使用映射的Web.config转换。在更复杂的部署方案中,您可以将它们与MSBUILD一起使用。看here