从 ASP.Net Core 3.0 及更高版本开始:
A) 在运行应用程序时编辑 Razor 视图 (.cshtml) 文件在重新启动之前不会应用更改。
B) 看起来编辑并继续不起作用。
IDE 和版本: Microsoft Visual Studio 2019
我正在尝试使用ASP.Net MVC项目编辑并继续使用Visual Studio 2008.我正在运行64位,因此增加了问题.
在Configuration Manager中,我的活动解决方案平台是x86,所有项目也都以Debug x86为目标.
在项目属性中,我选择了"启用编辑并继续".
在工具 - >选项...->调试 - >编辑并继续我选择了"启用编辑并继续".
在工具 - >选项...->调试 - >常规中,我启用了"在一个项目中断时中断所有进程".
一旦我尝试更改视图/模板之外的某些源代码,我就会收到消息:编辑并继续:代码运行时不允许更改,或者如果选项"在一个项目中断时中断所有进程"不可用.可以在"工具","选项","调试"中启用该选项.
任何想法如何让它工作?
最近,当我调试我的应用程序时,当应用程序未处于损坏状态时,我已经能够将代码写入 C# 文件。我已经尝试在 Visual Studio 选项中完全禁用“编辑并继续”设置,但这似乎不起作用。
我期望发生的是,当我在调试并输入 C# 文件时,我希望弹出一个显示“应用程序运行时不允许更改”的弹出窗口,提示我在代码中放置一个断点以应用更改在应用程序处于暂停状态的运行时。我不确定这是否是 2019 年最新版本中引入的更改,或者我的选项是否有问题。关于这个的任何想法都会很棒。
作为参考,这是我想要的弹出窗口:
这些是我的设置:
以及我不想要的功能的证明