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

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

当我在.cshtml启用的情况下在.cssdebugging中更改某些代码时,问题就来了。我在浏览器中刷新页面,但不会在该文件中加载新内容。在2017年这是完全正常的事情。

该怎么办?

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

这是Visual Studio 2019中的known issue,请尝试以下步骤:

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

  2. 要更改.cshtml中的某些代码

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

    (2)Asp.net core 3.0

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

    <link rel="stylesheet" href="~/css/site.css" asp-append-version="true"/>
    

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

本文链接:https://www.f2er.com/3163793.html

大家都在问