asp.net-core - VS 2019 更改在重新调试项目之前不可见
问题描述
所以我刚刚升级到 Visual Studio 2019 并创建了新的 ASP.NET Core 项目。在那里我添加了一些视图/css,然后我点击了Debug
。
当我更改某些代码.cshtml
或.css
在debugging
打开时出现问题。我在浏览器中刷新我的页面,它不会在该文件中加载新内容。这在 2017 年是完全正常的事情。
该怎么办?
解决方案
这是 Visual Studio 2019 中的一个已知问题,请尝试以下步骤:
安装最新版本的Visual Studio 2019 16.3.7。
为了更改一些代码
.cshtml
(1) Asp.net core 2.2 ,在浏览器中刷新页面后可以加载新内容。
(2) asp.net core 3.0
- 添加 NuGet 包Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
- 更新启动.cs
services.AddControllersWithViews().AddRazorRuntimeCompilation();
要获取 js 和 css 文件的最新版本,您应该添加
asp-append-version="true"
到您的文件引用中,例如:<link rel="stylesheet" href="~/css/site.css" asp-append-version="true"/>
推荐阅读
- powershell - 如何在不更改格式的情况下从 powershell 更新 yaml 文件?
- java - 如何修复加载主类错误时发生的 LinkageError?使用其他 JDK 运行时?
- c++ - 打印作为参考给出的函数输入的名称
- c# - ASP.NET CORE:尝试激活“API.Controllers.UsersController”时无法解析“API.SQLConnection.IDBConnection”类型的服务
- firebase - 我的问题是关于如何在将图像上传到 firebase 之前预览图像?(image_picker_package)(提供者)
- elixir - 更新位置 cast_coordinate 引发参数错误
- python - 如何添加按类别“区分”累积变量的列?
- c++ - Catkin 构建在构建时失败。未定义对 YAML 错误的引用
- mongodb - 如何在 golang 应用程序中添加 MongoDb 模式验证器
- python - python:无法打开文件'C:\ Program':[Errno 2]没有这样的文件或目录