ASP.NET:Web.config:仅在发布模式下包含XML元素?

时间:2011-08-03 02:26:42

标签: asp.net config

我有一个ASP.NET MVC 3 Web应用程序。 .config文件在项目根目录下列为“Web.config”,其中“Web.Debug.config”和“Web.Release.config”作为树列表中的子文件。

当站点以发布模式发布时,我希望Web.config在文档根目录<configuraton>下包含此配置:

<system.runtime.caching>
    <memoryCache>
        <namedCaches>
            <add name="Default" 
                 cacheMemoryLimitMegabytes="0" 
                 physicalMemoryLimitPercentage="0"
                 pollingInterval="00:02:00"
            />
        </namedCaches>
    </memoryCache>
</system.runtime.caching>

当它在调试模式下构建时,我不希望此配置出现在Web.config中。

如何修改这三个文件 - Web.config,Web.Release.config和Web.Debug.config来实现此目的?

1 个答案:

答案 0 :(得分:0)

Web.Debug.config和Web.Release.config实际上不是配置文件,它们是用于“转换”Web.Config的xslt文件。

更详细地解释了这一点Here