asp.net-mvc - ASP.NET MVC Core 3.1 应用程序中的 CSHTML 更改、JS 更改所需的构建

标签 asp.net-mvc asp.net-core-3.1

这个问题在这里已经有了答案:





Why does page not update after refresh when .cshtml changes

(5 个回答)


去年关闭。




我最近升级了我的 ASP.NET MVC Core 2.2 应用到 Core 3.1 ,一切正常,但在调试 session 中,如果我对 CSHTML 进行任何更改文件,例如添加新的 HTML 标记或更改 JS 文件中的代码,它不会通过在本地主机调试 session 上刷新应用程序来反射(reflect)。我将不得不停止我的 VS 并重新构建并在 Debug模式下运行。

This is happening only for ASP.NET Core 3.1 in other projects I have with ASP.NET Core 2.2 for any CSHTML changes I don't have to rebuild the solution.



我正在使用 Microsoft Visual Studio Enterprise 2019 Version 16.4.1
任何帮助是极大的赞赏。

最佳答案

在 SO 上找到答案:.NET Core 3.0 - Preview 2 - Razor views don't automatically recompile on change

安装 NuGetpackage Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation
更新 startup.cs

services.AddControllersWithViews(x=>x.SuppressAsyncSuffixInActionNames = false)
.AddRazorRuntimeCompilation();

关于asp.net-mvc - ASP.NET MVC Core 3.1 应用程序中的 CSHTML 更改、JS 更改所需的构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59302247/

相关文章:

ember.js - .NET Core 3.1 CORS 不适用于 Ember (3.12) Web UI

c# - Azure AD 未在 .NET Core 3.1 中进行身份验证

c# - 为什么 web.config 是在发布时创建的,而不是在 Asp.Net Core API 中构建项目时创建的?

asp.net-mvc - 在 asp.net mvc 中处理错误和异常

c# - 禁用 EditorFor

c# - 如何更改 MVC 中用户定义类的 Html.DisplayFor 格式

css - ASP.NET MVC bundle 缓存。 (检测 css 文件更改)(内部行为)

c# - System.Data.SqlClient.SqlException : 'Invalid column name ' ApplicationRoleId'. '

c# - 为什么我会收到这个 InvalidOperationException : Unable to resolve service for type 'Microsoft.AspNetCore.Http.RequestDelegate' ?

c# - Angular 9 组件和 .NET Core 应用程序未作为 SPA 运行