可能的修复方法:
在“工具”->“选项”->“调试”中勾选“启用仅限我的代码”
我刚刚重置了VS的所有设置,然后它又可以正常工作了。
工具 => 导入和导出设置 => 重置所有设置
祝好运!
我在使用Visual Studio 2017时遇到了这个问题,和之前的帖子一样,我勾选了“启用.NET Framework源代码调试”选项。取消勾选可以解决这个问题。
我之前曾评论过我也遇到了这个问题,但现在我找到了原因并提供了解决方案。
上周我拥有了一台新机器(这个问题实际上就是其中一个原因),过了一会儿我又遇到了同样的问题,无法调试我的项目。幸运的是,因为我正在逐一安装所有更新,所以能够准确地定位问题产生的时间点。
似乎最新版的“Microsoft ASP.NET和Web工具”扩展程序出了问题。
不幸的是,卸载或还原Web工具扩展并不容易:通过进入Windows控制面板并修改Visual Studio安装内容来删除该扩展。我不得不彻底删除Visual Studio并重新安装它(修复没起作用)。 您可以随意更新和安装所有扩展,只需确保不更新Web工具扩展即可。
我在旧机器上测试过,这种方法同样有效。
我还在GitHub上创建了一个问题,因为在此问题解决之前我不会更新该扩展。如果任何人有额外的信息,请添加到问题中。
我在VS 2017中遇到了同样的问题,取消勾选“本机代码”就解决了。不确定为什么会被勾选。
在当前的答案中没有看到这个,所以我想在2022年提供我的意见:
对我有用的方法: 确保检查您的IIS应用程序池是否已停止(如果是,请重新启动它),如果不是,请重新启动您的IIS服务器。
如果您不知道这些设置在哪里,请打开我们的Internet Information Services(IIS)管理器,应用程序池在左侧列中,重新启动/启动/停止服务器在右列中。
IIS Express
,然后它开始工作了。然后过了一会儿我又切换回去了,然后那也开始工作了。很奇怪。 - Vaccano