Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 已在Visual Studio中设置但尚未绑定的断点_C#_Visual Studio - Fatal编程技术网

C# 已在Visual Studio中设置但尚未绑定的断点

C# 已在Visual Studio中设置但尚未绑定的断点,c#,visual-studio,C#,Visual Studio,运行Visual Studio社区2017。创建了一个WebAPI项目,里面有一个控制器类,还有一些基本的东西,但是当我在调试模式下运行时,我在断点上出现了以下错误,我一点也不知道为什么 当前不会命中断点。断点已设置但尚未绑定。 我在这里和那里看到了一些答案,但它们没有帮助,或者它们是关于VisualStudio代码的,我绝对不会使用它们 我发现了,但它没有告诉我该怎么解决我的问题。如何解决此问题?尝试将您的web项目设置为默认值。如果您使用多个项目,则需要确保有两件事可以让project正常调

运行Visual Studio社区2017。创建了一个WebAPI项目,里面有一个控制器类,还有一些基本的东西,但是当我在调试模式下运行时,我在断点上出现了以下错误,我一点也不知道为什么

当前不会命中断点。断点已设置但尚未绑定。

我在这里和那里看到了一些答案,但它们没有帮助,或者它们是关于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),但这也没有帮助。请使用文本格式。