我将我的 Web 应用程序从 Visual Studio 2019 移至 2022(预览版 7),但我无法热重载,即使是很小的更改(例如更改if(a=b)为)if(a!=b)并且需要停止调试器,而且我不确定“COMPLUS_ForceENC”环境变量是什么,无法找不到任何关于它的东西。
当我创建新的 Web 应用程序时,热重载在 C# 和 cshtml 上运行得很好。
这是当我对原始应用程序进行任何更改时显示的错误:
错误 ENC2004:项目中所做的更改需要重新启动应用程序:当调试器已附加到已运行的进程时,不允许进行更改。考虑在启动进程之前设置“COMPLUS_ForceENC”环境变量。
我正在最新版本2.2上构建.NET Core MVC。更改CSHTML文件并刷新页面时出现问题,我的更改未反映在浏览器中。我必须重新启动项目才能看到我的更改。现在已经发生了一段时间,所以我不确定是什么变化导致了此问题。
我尝试使用Chrome浏览器的“空缓存和硬重载”以及其他浏览器都无济于事。在同时使用Visual Studio for Mac和VS Code的Windows和Mac上发生这种情况
在默认的.Net Core项目中,它工作正常,因此在我的项目中必须有所更改。我想知道从哪里开始才能调试此问题?我尝试注释掉几乎所有内容,Startup.cs并且Program.cs没有解决方法。