C# 已在Visual Studio中设置但尚未绑定的断点
运行Visual Studio社区2017。创建了一个WebAPI项目,里面有一个控制器类,还有一些基本的东西,但是当我在调试模式下运行时,我在断点上出现了以下错误,我一点也不知道为什么C# 已在Visual Studio中设置但尚未绑定的断点,c#,visual-studio,C#,Visual Studio,运行Visual Studio社区2017。创建了一个WebAPI项目,里面有一个控制器类,还有一些基本的东西,但是当我在调试模式下运行时,我在断点上出现了以下错误,我一点也不知道为什么 当前不会命中断点。断点已设置但尚未绑定。 我在这里和那里看到了一些答案,但它们没有帮助,或者它们是关于VisualStudio代码的,我绝对不会使用它们 我发现了,但它没有告诉我该怎么解决我的问题。如何解决此问题?尝试将您的web项目设置为默认值。如果您使用多个项目,则需要确保有两件事可以让project正常调
当前不会命中断点。断点已设置但尚未绑定。
我在这里和那里看到了一些答案,但它们没有帮助,或者它们是关于VisualStudio代码的,我绝对不会使用它们
我发现了,但它没有告诉我该怎么解决我的问题。如何解决此问题?尝试将您的web项目设置为默认值。如果您使用多个项目,则需要确保有两件事可以让project正常调试
Debug
而不是Release
您可以在VisualStudio中看到将项目模式从“发布”更改为“调试”的更多详细信息
只需清除解决方案并重新启动Visual Studio。清除解决方案: Build->Clean[解决方案名称]它对我很有效: 1.清洗溶液 2.设置启动项目
3.重新启动Visual Studio选择Debug而不是Release…,它可能会工作。
如果您的Web API项目正在IIS中运行,并且/或者是在终端上启动的(例如,如果您使用的是.net Core),并且您需要将调试器附加到已经运行的进程,请确保Visual Studio以管理员身份运行,除非不允许它附着到过程。您是否尝试过清洁溶液。在VS中有一个下拉列表,其中有一些值,如
Debug
,Release
等,不要忘记将其设置为Debug
模式。您的应用程序是托管在IIS中还是直接从VS运行?您还应该清理bin和obj folders我直接从Visual Studio运行。我当然也在调试。清洁溶液不起作用。我特别困惑,因为这个项目是新的,即使解决方案的其余部分不是。您的解决方案中有多少个项目?我刚才添加的WebAPI项目总共有9个。出于任何原因,我不得不(或最终)将解决方案中的所有其他(非启动)项目也设置为具有调试配置。一旦我这样做了,我就能够添加一个有效的断点。不知道我是如何进入这种状态的,我已经一个多星期没有更新VisualStudio了,直到今天才出现这个问题。以前(今天),我已经完成了清理/重建并删除了所有断点。两者都不起作用。我的启动项目已经设置为调试配置。我甚至更新到了最新的VS版本able(VS Prof.2019版本:16.3.10),但这也没有帮助。请使用文本格式。