Web.Debug.config 和 Web.Release.Config 文件的用途是什么?

2024-03-29

我刚刚升级到 Visual Studio 2010 和 MVC 2.0,我注意到 Web.config 附加了两个附加文件?这些文件是否用于指定调试和发布特定设置,以便您不会弄乱主 Web.config?

如果我在调试和发布 Web.configs 中分别有本地和远程连接字符串,那么在根 Web.config 文件中放置连接字符串是否有意义?

Thanks!


它是 Visual Studio 2010 的新 Web.config 转换功能。更多信息请点击此处 https://blogs.msdn.microsoft.com/webdev/2009/05/05/web-deployment-web-config-transformation/.


Edit:

这些文件是否用于指定调试和发布特定设置,以便您不会弄乱主 web.config?

它不限于三个文件,(理论上)您可以拥有与环境一样多的文件。 “顶层”Web.config 提供了 Web 配置的模板。它下面的文件提供特定于该环境的替换值(例如,如果您对本地/阶段/测试/其他有不同的连接字符串)。

如果我在调试和发布 web.configs 中分别有本地和远程连接字符串,那么在根 web.config 文件中放置连接字符串是否有意义?

只有在环境之间不会发生变化时,它才有意义。听起来在你的情况下它是这样做的,在你的情况下不,将它留在 Web.config 中是没有意义的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web.Debug.config 和 Web.Release.Config 文件的用途是什么? 的相关文章

随机推荐