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



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

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

该怎么办?

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

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

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

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

    (2( Asp.net核心3.0

    • 添加NuGet包Microsoft.AspNetCore.Mvc.Razar.RuntimeCompilation
    • 更新startup.csservices.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+样式+更改+没有+更新+上+网站+直到+浏览器+历史记录+已清理

最新更新