所以我刚刚升级到Visual Studio 2019并创建了新的ASP.NET核心项目。在那里我添加了一些视图/css,并点击了Debug
。
当我在debugging
打开时更改.cshtml
或.css
中的一些代码时,就会出现问题。我在浏览器中刷新页面,但它不会在该文件中加载新内容。这在2017年是完全正常的事情。
该怎么办?
这是Visual Studio 2019中的一个已知问题,请尝试以下步骤:
-
安装最新版本的Visual Studio 2019 16.3.7。
-
更改
.cshtml
中的某些代码(1( Asp.net核心2.2,您可以在浏览器中刷新页面后加载新内容。
(2( Asp.net核心3.0
- 添加NuGet包Microsoft.AspNetCore.Mvc.Razar.RuntimeCompilation
- 更新startup.cs
services.AddControllersWithViews().AddRazorRuntimeCompilation();
-
为了获得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+样式+更改+没有+更新+上+网站+直到+浏览器+历史记录+已清理