Asp.net

Web.Debug.config 和 Web.Release.Config 文件有什麼用?

  • May 7, 2010

我剛剛升級到 Visual Studio 2010 和 MVC 2.0,我注意到 Web.config 附加了兩個附加文件?這些文件是否用於指定調試和發布特定設置,因此您不會弄亂主 Web.config?

如果我在調試和發布 Web.configs 中分別有一個本地和遠端連接字元串,那麼在根 Web.config 文件中放置一個連接字元串是否有意義?

謝謝!

這是 Visual Studio 2010 的新 Web.config 轉換功能。更多資訊請點擊此處


編輯:

這些文件是否用於指定調試和發布特定設置,因此您不會弄亂主 web.config?

它不限於三個文件,您(理論上)可以擁有與環境一樣多的文件。“頂級”Web.config 提供了您的 Web 配置的模板。它下的文件提供特定於該環境的替換值(例如,如果您有不同的本地/階段/測試/任何連接字元串)。

如果我在調試和發布 web.configs 中分別有一個本地和遠端連接字元串,那麼在根 web.config 文件中放置一個連接字元串是否有意義。

只有在環境之間不發生變化時才有意義。聽起來你的情況是這樣做的,在你的情況下,不,將它留在 Web.config 中是沒有意義的。

引用自:https://stackoverflow.com/questions/2791236