You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Blazor中通过文本文件配置页面视觉属性,修改文件后需重启服务器才生效的问题咨询

Blazor中通过文本文件配置页面视觉属性,修改文件后需重启服务器才生效的问题咨询

大家好,我在Blazor项目里遇到了一个困扰,想请各位帮忙看看:

我在项目的wwwroot/Info目录下放置了一个config.txt配置文件,内容如下:

ColorFondo: <chosen background color, for instance: azure>
FontSize: <chosen font size, for instance: 20px>

然后在MainLayout.razor里做了这样的实现:

@inherits LayoutComponentBase

@{
    Config.Iniciar();
}

<div class="page">
    <div class="sidebar">
        <NavMenu />
    </div>

    <main>
        <article class="content px-4">
            <style>
                body {
                    background-color: @Config.ColorFondo;
                }
                p {
                    font-size: @Config.FontSize;
                }
            </style>
            @Config.ColorFondo;
            @Body
        </article>
    </main>
</div>

这里的Config是我定义的一个抽象类,用来存放全局变量。Config.Iniciar()方法负责读取config.txt的内容,把配置值加载到对应的全局变量里。

目前这套逻辑本身是能正常工作的——当我修改config.txt里的值后,页面的背景色(ColorFondo)和字体大小确实会跟着变化,但问题来了!!:修改文件后的变化不会实时反映到页面上,必须重启IIS服务器才能看到更新。我怀疑是不是存在文件缓存的问题?有没有办法让修改配置文件后不用重启服务器就能生效呢?

备注:内容来源于stack exchange,提问作者Francisco Javier Cobo Soriano

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:14:34