首页 > 解决方案 > VS 2019 更改在重新调试项目之前不可见

问题描述

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

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

该怎么办?

标签: asp.net-corevisual-studio-2019

解决方案


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

  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
    • 更新启动.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+style+change+not+updated+on+the+website+until+browser+history+is+cleaned


推荐阅读