c# - 打开解决方案/文件时 Visual Studio Professional 2013 崩溃

标签 c# visual-studio visual-studio-2013

我一直在尝试打开我为前任雇主工作时制作的一些网页/数据库解决方案,以复习它们的内容,但出于某种原因,Visual Studio Professional 2013 只是决定在打开时崩溃它们,或者当我尝试打开我在其中创建的 C# 文件之一时崩溃。我不知道为什么现在要这样做,因为自从我毫无问题地制作这些文件以来已经一个多月了。 2013 年本身似乎也没有任何问题。有什么建议吗?

最佳答案

对于 VS2013: 我时常遇到类似的问题,我的解决方法是删除 *.suo 文件,然后打开解决方案。

唯一没有工作的时间是在播放扩展程序时,在这种情况下,我使用/safemode 开关在安全模式下打开了 VS。

devenv.exe /safemode

如果事实证明它是一个行为不当的扩展,使用另一个答案中提到的/log 开关也是一个好主意,因为这可以帮助您追踪它。 ActivityLog.xml 文件在我的电脑上的默认位置是“c:\Users\\AppData\Roaming\Microsoft\VisualStudio\\ActivityLog.xml”,但您也可以指定文件的位置是:

Devenv /log Path\NameOfLogFile

请参阅 VS2013 的文档(带有其他版本的链接):/Log (devenv.exe)

希望对您有所帮助。

对于 VS2015:相同的解决方案,只是 suo 文件位于不同的位置。 VS2015 添加了一个“.vs”文件夹。该文件夹中有其他文件夹,其中一个文件夹与您的解决方案同名,该文件夹中有另一个名为“v14”的文件夹,其中(最后)有一个名为“.suo”的文件。删除那个文件。

示例:您的解决方案称为“Whatever”。从你的“Whatever”文件夹开始,suo 的路径是:

.vs\SolutionName\v14\.suo

如果您看不到“.suo”文件,请记住它是一个隐藏文件。

几天来我一直在使用这个 PowerShell 脚本来删除 git 分支之间切换后的 .suo 文件:

get-childitem -Include .suo -Recurse -force | Remove-Item -Force –Recurse

到目前为止,我没有遇到任何问题,但我无法保证它不会烧毁您的笔记本电脑 :) 所以请谨慎使用。

对于 VS2017: .suo 的路径是:

.vs\SolutionName\v15\.suo

我的猜测是“v15”会在未来的版本中不断增加。

我找到了另一个 SO 答案,其中涵盖了 VS 问题的一些其他解决方案,例如如果您使用该工具则刷新 ReSharper 缓存:Visual Studio displaying errors even if projects build .

...和VS2019 .suo 的路径是:

.vs\SolutionName\v16\.suo

当我开始使用 VS2019 时,我在成功构建现有项目后收到了很多“错误”报告。编辑器不喜欢解决方案中其他项目的命名空间。关闭 VS,删除 .vs 文件夹并重新启动 VS 修复它。

关于c# - 打开解决方案/文件时 Visual Studio Professional 2013 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22720193/

相关文章:

c# - System.ObjectDisposedException异常

c# - 如何设置 VS 在非 UITest 项目中使用 ImageComparer?

c# - 需要 'System.IndexOutOfRangeException'解决方案

c - 从改变指针地址的函数返回,地址保持不变

c# - 单词搜索拼图的标签间距不均匀

c# - 如何在设计模式下更改 visual studio 2013 中的表名?

c++ - Visual Studio 2013 C++ 监 window 口 : arrays copy incorrectly to clipboard

c# - 在 Windows Server 2012 上将 IIS 连接到 SQL Server 2014

c# - .net SqlClient 和 .NET CORE Web API 连接字符串

c# - 如何编写以实体 id 为条件的 C# 互斥 block ?