C# 错误地获得信息”;对调试时无法应用的代码进行了编辑;

C# 错误地获得信息”;对调试时无法应用的代码进行了编辑;,c#,.net,visual-studio,C#,.net,Visual Studio,我已经搜索了很多关于这个问题的信息,但什么也没找到,也就是说,我尝试了我找到的每一个建议来解决它,但没有一个有效 所以,作为最后的手段,我在这里尝试 我越来越 对调试时无法应用的代码进行了编辑 消息,事件,如果我只是添加一条评论 我知道您不能修改泛型方法或添加/删除等待运算符,这将使调试会话无法继续。但事实并非如此 当我检查错误列表时,它是空的 从我搜索的内容来看,这是已知的VS bug,已经知道很多年了,但从我阅读的内容来看,现在应该已经修复了(我刚刚更新了VS) 奇怪的是,行为只发生在一种解

我已经搜索了很多关于这个问题的信息,但什么也没找到,也就是说,我尝试了我找到的每一个建议来解决它,但没有一个有效

所以,作为最后的手段,我在这里尝试

我越来越

对调试时无法应用的代码进行了编辑

消息,事件,如果我只是添加一条评论

我知道您不能修改泛型方法或添加/删除等待运算符,这将使调试会话无法继续。但事实并非如此

当我检查错误列表时,它是空的

从我搜索的内容来看,这是已知的VS bug,已经知道很多年了,但从我阅读的内容来看,现在应该已经修复了(我刚刚更新了VS)

奇怪的是,行为只发生在一种解决方案中。

有人知道如何解决这个问题,去哪里看,检查什么吗

我已经试过了:

  • 更新VS
  • 正在删除解决方案目录中的.vs目录
  • 在每个项目中删除bin和obj输出目录
  • 清洗和重建溶液
  • 在选项/调试/常规选项卡下设置“启用编辑并继续”选项的打开和关闭
  • 正在删除
    *.user
    文件,我没有任何
    *.suo
    文件

您的项目是asp.net核心web应用程序吗

VS 2019中存在一个持续的错误,其中:

如果解决方案中有两个或多个同名的.cshtml文件,则“编辑并继续”即使对于简单的更改也会停止工作

请注意,如果具有相同名称的2.cshtml文件,则会中断对整个项目的编辑和继续,包括.cs文件。
请参阅报告的问题(如果可能,请对该问题进行升级投票,以便获得MS的更多关注)


我在不同的文件夹中有两个名为“_ViewImports.cshtml”的文件。删除其中一个文件恢复了我在该项目中编辑和继续的能力。

如果这是一个VS错误,我在这里报告了这个问题,它只是一个警告,并告诉您,在离开调试之前,不会考虑对.cs文件所做的任何更改(因为需要重新编译)。或者你的意思是你在没有真正处于调试模式的情况下收到了这个消息?@Rafalon但是VS有一个功能,你可以更改代码并继续调试。是吗?从未听说过它(我的意思是我知道你可以不必重新编译任何东西就修改.cshtml文件,但是.cs文件?@Rafalon是:)我想OP谈论的是普通的.cs文件。@PMF,你读过我链接的问题吗?它指出,每当您有两个同名的cshtml文件时,您将失去在整个项目中编辑和继续的能力,包括cs文件(这是我自己的经验)。顺便说一句,我在developercommunity.visualstudio.com上发现另一个用户报告的相同问题,这一次,它似乎得到了更多的关注。我更新了我的答案,以链接到这一个。对不起,没有看到这一部分。我在我的任何项目中都没有cshtml文件,仍然经常看到这个问题。所以可能会成功或失败。