Microsoft Visual Studio 2012无法在c#文件中设置断点

use*_*767 18 c# debugging visual-studio-2012

我安装了Microsoft Visual Studio Professional 2012,版本11.0.60610.01更新3.

调试ac#(.cs)文件时,当我尝试设置断点时,Visual Studio会给出以下消息:

"无法在此位置插入断点".

即使尝试在方法中的某一行上设置它,我也会收到此消息.但是在Visual Basic应用程序的.vb文件中,我可以设置断点.

我想知道是否有人有任何建议来解决这个问题,或者我是否需要重新安装visual studio.

谢谢

Kup*_*Kup 16

也许我对这个问题来说太迟了但是无论如何它仍然存在,

  1. BUILD>清洁解决方案
  2. BUILD>构建解决方案


Ami*_*ble 7

我遇到了类似的问题,我通过退出Visual Studio并.suo从我的解决方案文件夹中删除该文件来解决它.

再次打开项目时会重新创建此文件,删除它无害.

.suo用于存储您的解决方案的布局,断点您设置,你有打开的标签页,等等.我不确定为什么会这样,但我的逻辑是Visual Studio认为我试图在与我实际放置它的位置不同的位置放置一个断点.


use*_*767 4

我终于找到了解决方案。我必须通过控制面板 -> 程序和功能,右键单击 Microsoft Visual Studio Professional 2012,然后选择更改来修复我的 Visual Studio 2012 实例。然后我在 Visual Studio 窗口中选择修复。

作为修复过程的一部分,我还必须下载位于此处的 Web 部署: http: //www.microsoft.com/en-us/download/details.aspx ?id=4148 并将 Visual Studio 修复过程指向 . msi 文件,当它说找不到 Web 部署包并且无法从互联网下载它时。

我还必须实现以下 stackoverflow 问题中指出的修复:Plain C# Editor in Visual Studio 2012 (No intellisense, no indentation, no codehighlighting)

现在我可以按预期调试应用程序。