試圖爲開發者與產品獲取簡單的<appSettings>
。Web.config和Web.Release.config中的appSettings
我Web.config
:
<appSettings>
<add key="hello" value="debug" />
</appSettings>
我Web.Release.config
:
<appSettings>
<add key="hello" value="prod" />
</appSettings>
(均下<configuration>
)
當我在調試模式下,並運行我的MVC網站,我可以做我的HomeController.Index
中有一個簡單的return Content(WebConfigurationManager.AppSettings["hello"]);
,它返回dev
。如果我將模式切換爲Release
,它仍會返回dev
。我想模擬產品模式,而不需要實際發佈到產品。
沒有好辦法做到這一點,有一個非常強烈的論點,你真的不應該這樣做。最終,IIS只會查看名爲'web.config'的文件,因此您只能使用該文件。您可以預覽轉換後的文件並將其複製/粘貼,當然,在您測試完成後記得要將其復原。 – DavidG