【发布时间】:2021-12-15 01:59:55
【问题描述】:
我将我的 Web 应用程序从 Visual Studio 2019 移至 2022(预览版 7),但我无法热重新加载即使是很小的更改,例如将 if(a=b) 更改为 if(a!=b),并且需要停止调试器,我不确定是什么是“COMPLUS_ForceENC”环境变量,找不到任何相关信息。
当我创建一个新的网络应用程序时,热重载在 C# 和 cshtml 上运行得非常好。
这是我对原始应用进行任何更改时显示的错误:
错误 ENC2004:在项目中所做的更改需要重新启动应用程序:当调试器已附加到已运行的进程时,不允许更改。考虑在启动进程之前设置“COMPLUS_ForceENC”环境变量。
【问题讨论】:
-
但是你的问题是什么?你对我们有什么期望? VS2022 尚未发布。 IE。预计会有错误。您是否将此情况报告给 Microsoft?
-
是的,但我不知道需要多长时间,我只是想知道如何设置 COMPLUS_ForceENC 环境变量,谷歌上没有关于这个变量的任何信息!
-
我刚刚安装了 2022 RTM,当我做了一个非常简单的代码更改时,我在 .NET Core 3.1 Web API 项目中遇到了这个问题。
-
热重载也不适用于 .NET Core 3.1 MVC 应用程序中的 Cshtml 文件。
-
正式版现已发布,但我遇到了同样的问题。有人举报了吗?我们可以关注任何页面吗?
标签: c# hot-reload visual-studio-2022