很抱歉不得不创建一个新帖子,而不是对所选答案发表评论。.我目前没有足够评论来发表评论。
我的问题已通过“ ...删除.suo文件...”解决方案暂时解决,正如其他人指出的那样,我不得不每次都删除该文件。
由于(显然)无法停止文件的创建,因此我开始对文件的功能进行更多的研究。除了保存用户设置外,我相信它还可以保存会话设置,例如在VS关闭时打开的文件。我怀疑我的项目正在尝试打开一个不再存在的文件,这就是导致挂起的原因。解决问题的最终方法是删除.suo,打开VS,在解决方案中打开文件,构建并关闭解决方案。完成此操作后,我没有挂死。
tl:dr
就我而言,用户设置文件(.suo)试图在我的解决方案中打开一个不再存在的文件。我通过执行以下步骤解决了该问题。
- 删除.suo文件(对我来说,这在/[projectfolder]/.vs/[projectname]/v14中
- 打开Visual Studio
- 打开你的项目
- 打开一个文件(我只是打开一个随机的.cs文件)
- 构建并保存您的解决方案(简单地保存可能会成功,我是习惯养成的)
- 关闭Visual Studio
希望这对某人有帮助...我们在这个问题上花了太多时间:)