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

发布于 2024-11-27 18:12:56 字数 721 浏览 2 评论 0原文

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

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

<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)来实现此目的?

I have an ASP.NET MVC 3 web application. The .config file is listed as "Web.config" under the project root, with a "Web.Debug.config" and "Web.Release.config" as child files in the tree listing.

When the site is published in Release mode, I wanted the Web.config to contain this config under the document root, <configuraton>:

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

When it's built in Debug mode, I don't want this config appearing in the Web.config.

How do I modify these three files--Web.config, Web.Release.config, and Web.Debug.config, to accomplish this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

辞慾 2024-12-04 18:12:56

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

这是更详细的解释 此处

Web.Debug.config and Web.Release.config aren't actually config files, they're xslt files that are used to "transform" your Web.Config.

This is explained in more detail Here

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文