.Net Core 3.0以上修改视图后刷新浏览器无效问题

在使用WTM框架时发现修改razor页面时,无论怎么刷新页面都不会变,除非重新生成,后来查阅文档发现需要启用运行时编译

官方文档: https://docs.microsoft.com/zh-cn/aspnet/core/mvc/views/view-compilation?view=aspnetcore-3.0

解决方法

1、 安装 Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation;

2、 在Program.cs中 ConfigureServices修改如下

webBuilder.ConfigureServices(x =
{
    x.AddSignalR();
    x.AddFrameworkService();
    x.AddLayui();
    x.AddSwaggerGen(c =
    {
        c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
        var bearer = new OpenApiSecurityScheme()
        {
            Description = "JWT Bearer",
            Name = "Authorization",
            In = ParameterLocation.Header,
            Type = SecuritySchemeType.ApiKey
        };
        c.AddSecurityDefinition("Bearer", bearer);
        var sr = new OpenApiSecurityRequirement();
        sr.Add(new OpenApiSecurityScheme
        {
            Reference = new OpenApiReference
            {
                Type = ReferenceType.SecurityScheme,
                Id = "Bearer"
            }
        }, new string[] { });
        c.AddSecurityRequirement(sr);
    });
    //自动刷新前端页面 --添加该段代码即可
    //需引用  Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
    x.AddRazorPages().AddRazorRuntimeCompilation();
});
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
下一篇