VS 2019 更改在重新调试项目之前不可见

Ale*_*tic 2 asp.net-core visual-studio-2019

所以我刚刚升级到 Visual Studio 2019 并创建了新的 ASP.NET Core 项目。在那里我添加了一些视图/css,然后我点击了Debug.

当我在 in.cshtml.csswhiledebugging打开时更改一些代码时出现问题。我在浏览器中刷新我的页面,但它不会在该文件中加载新内容。这在2017年是完全正常的事情。

该怎么办?

Xue*_*hen 6

这是Visual Studio 2019 中的一个已知问题,请尝试以下步骤:

  1. 安装最新版本的Visual Studio 2019 16.3.7

  2. 更改一些代码 .cshtml

    (1) Asp.net core 2.2,可以在浏览器刷新页面后加载新内容。

    (2)Asp.net核心3.0

    • 添加 NuGet 包Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
    • 更新启动.cs services.AddControllersWithViews().AddRazorRuntimeCompilation();
  3. 要获取最新版本的 js 和 css 文件,您应该添加asp-append-version="true"到您的文件引用中,例如:

    <link rel="stylesheet" href="~/css/site.css" asp-append-version="true"/>
    
    Run Code Online (Sandbox Code Playgroud)

    参考:https : //forums.asp.net/t/2154606.aspx?CSS+style+change+not+updated+on+the+website+until+browser+history+is+cleaned