如何使用 Web.Release.config 添加值
How to add a value using Web.Release.config
在我的 web.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 仍然是 null。
您需要指定需要进行的转换(例如本例中的插入):
<appSettings>
<add key="appRoot" value="/dirOfProduction" xdt:Transform="Insert" />
</appSettings>
在我的 web.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 仍然是 null。
您需要指定需要进行的转换(例如本例中的插入):
<appSettings>
<add key="appRoot" value="/dirOfProduction" xdt:Transform="Insert" />
</appSettings>