cho*_*obo 108 asp.net asp.net-mvc web-config visual-studio-2010 asp.net-mvc-2
我刚刚升级到Visual Studio 2010和MVC 2.0,我注意到Web.config附加了两个附加文件?这些文件是否用于指定调试和发布特定设置,因此您不会混淆主Web.config?
如果在调试和发布Web.configs中分别有本地和远程连接字符串,那么在根Web.config文件中放置连接字符串是否有意义?
谢谢!
R0M*_*RMY 95
这是Visual Studio 2010的新Web.config转换功能.更多信息,请点击此处.
编辑:
这些文件是否用于指定调试和发布特定设置,因此您不会使主web.config混乱?
它不限于三个文件,您(理论上)可以拥有与环境一样多的文件."顶级"Web.config提供了Web配置的模板.它下面的文件提供特定于该环境的替换值(例如,如果您有local/stage/test/whatever的不同连接字符串).
如果我在调试和发布web.configs中分别有本地和远程连接字符串,那么在根web.config文件中放置连接字符串是否有意义.
如果它不会在环境之间改变,那将是有意义的.听起来像你的情况一样,在你的情况下没有,将它留在Web.config中是没有意义的.
eKe*_*ek0 10
这些是Web.config转换文件.从使用Visual Studio的ASP.NET Web部署:Web.config文件转换:
有两种方法可以自动更改Web.config文件设置的过程:Web.config转换和Web Deploy参数.Web.config转换文件包含XML标记,该标记指定在部署Web.config文件时如何更改它. 您可以为特定的构建配置和特定的发布配置文件指定不同的更改.默认构建配置是Debug和Release,您可以创建自定义构建配置.发布配置文件通常对应于目标环境.