0
的值。在我的web.config我有:如何添加使用Web.Release.config
<appSettings>
<add key="version" value="1" />
</appSettings>
在我Web.Release.config
<appSettings>
<add key="appRoot" value="/root" xdt:Transform="Insert" />
</appSettings>
在我的app_code \ GlobalVal.cshtml
public static readonly string appRoot =
System.Configuration.ConfigurationManager.AppSettings["appRoot"];
然後更改項目設置以使用發佈版本配置文件。
但是,@GlobalVal.appRoot
的值爲空。在構建併發布到另一臺機器後,它仍然是空的。
如何使用Visual Studio 2013 MVC應用程序使用可選的appRoot值構建它?
[更新]
按在Visual Studio中的發揮和在GlobalVal.cshtml設置爲approot後設置一個斷點右。構建輸出包含:Build started: Project: YourApp, Configuration: Release Any CPU ------
但是appRoot仍爲空。
謝謝您的回答。更新我的問題,因爲它仍然沒有做我期望的事情。 – HMR
人。我想知道這個轉換是否只適用於發佈,而不是構建。 –
但是,當我發佈到服務器時它確實有效。這對我來說已經足夠了,因爲只有在應用程序發佈時才需要進行更改。 – HMR