Visual Studio 的解绑是什么?对解决方案.suo 文件中的项目执行绑定操作吗?
Microsoft 提供了有关如何:绑定或取消绑定解决方案或项目的说明,这恰好可以解决在解决方案打开时出现的可怕的“未指定错误”。这个MSDN 论坛帖子有一个用户说他们取消绑定然后重新绑定他们的项目以解决这个问题。
当我遇到相同的“未指定错误”问题时,我进行了一些额外的挖掘,发现解决方案.suo 文件是我解决问题后唯一可能发生变化的候选者。
我阅读了关于 .suo 文件有效地一次性处理的 SO 问题的答案,并且碰巧能够通过我放置的陈旧工作区重新创建 UE 问题。所以我继续删除解决方案.suo 文件并打开解决方案.sln 文件。神奇的是,我的 UE 问题也随着那个工作区消失了。
这使我得出结论 unbind | bind 对 .suo 文件有某种影响,但由于文件二进制、专有结构,我无法确定发生了什么。
我的问题:
1. 那么 Visual Studio 的 unbind 到底是什么?对解决方案.suo 文件中的项目执行绑定操作吗?
2. 既然我找到了 .suo 文件的链接,任何人都可以推测是什么导致了这些“未指定的错误”吗?
脚注 1:这篇MSDN 文章解释了一些关于 .suo 文件的内容,但并没有真正深入细节。
脚注 2:项目/解决方案打开上的“未指定错误”似乎是相当糟糕的,正如这里、各种搜索和这个旧的 MS KB所证明的那样