我有一个包含多个 C# 项目的 Visual Studio 2010 解决方案,安装并启用了 Resharper 5.1。所有这些项目都针对 .NET Framework 4。
这个解决方案几个月来一直运行良好,但是今天早上我在加载解决方案时收到以下消息:
我四处寻找有关此消息含义的解释,但运气不佳。
此外,我无法重现此错误,而且它似乎没有破坏我的项目中的任何内容。
不过,我不喜欢这种无法解释的错误,所以我想知道是否有人读过这篇文章知道根本原因?
我有一个包含多个 C# 项目的 Visual Studio 2010 解决方案,安装并启用了 Resharper 5.1。所有这些项目都针对 .NET Framework 4。
这个解决方案几个月来一直运行良好,但是今天早上我在加载解决方案时收到以下消息:
我四处寻找有关此消息含义的解释,但运气不佳。
此外,我无法重现此错误,而且它似乎没有破坏我的项目中的任何内容。
不过,我不喜欢这种无法解释的错误,所以我想知道是否有人读过这篇文章知道根本原因?
嗯,很特别。它必须是一个调试器通知,是 VS 的一部分,它“附加”并使“托管”成为一个类别。另一类是“非托管”,一种不同类型的调试器接口。它显然在那里失去了它的弹珠。
反制措施依次是:
如果您还没有安装它,请考虑将 3 移到列表中,有大量的错误修复和调整并且运行良好。
在 Visual Studio 2012 和 Windows 8.1 中,我遇到了这个问题,我从解决方案属性/构建/平台目标更改了 X86,然后我的问题解决了。
这一直困扰着我一段时间。最后我找到了解决方案。
当我按下帮助按钮时,他们建议我整理附加的调试选项。Enable SQL Server Debugging
在没有任何结果的情况下,我终于设法检查了Project Properties - Debug
.
我的设置与您完全相同:VS2010 有几个 C# 项目指向 Net 4 和 Resharper 5.1。我在 Windows XP SP3 上遇到了完全相同的错误,以及任务栏中的空 VS 图标。当我将 VS 转移到我的主显示器(我有 2 个)并重新启动时,空图标消失了。看来VS不喜欢在第二台显示器。至于您的错误,我清理了 Resharper 缓存(我将其存储在 TEMP 文件夹中,而不是解决方案文件夹中)重新启动,并且没有再次收到错误
在调试菜单 - 转到解决方案属性并选择调试选项卡并勾选启用 SQL SERVER 调试复选框