【问题标题】:Visual Studio is acting weird. How do I fix this?Visual Studio 的行为很奇怪。我该如何解决?
【发布时间】:2016-03-09 18:53:11
【问题描述】:

我之前安装的 Visual Studio 很好,但最近开始表现得很奇怪。一些症状包括

  • Visual Studio 随机挂起或崩溃
  • Visual Studio 无法启动
  • Intellisense 有时会消失
  • 插件不工作,或无法启动
  • 我无法安装或卸载工具
  • 我无法再连接到源代码管理
  • 某些已知的良好项目类型无法正确加载
  • 已知文件类型不再有语法高亮显示
  • 我无法将文件添加到解决方案,因为该选项显示为灰色
  • 由于出现错误,我无法向解决方案添加、删除或更新文件
  • 由于错误,我无法向解决方案添加或删除项目
  • 由于错误,我无法打开解决方案
  • 调试器无法启动或附加到进程
  • 尝试添加新项目时找不到任何模板
  • 由于错误,我无法复制/粘贴
  • Visual Studio 所需的 DLL 丢失或损坏
  • 菜单突然空了
  • 我知道应该正常工作的东西,现在不起作用

我该如何解决这个问题?

(此问题旨在成为此类问题的典型密友)

【问题讨论】:

    标签: visual-studio


    【解决方案1】:

    Visual Studio 非常可靠,我们大多数使用它的人都没有遇到您遇到的问题。不过,它是一个相当庞大且复杂的组件套件,这意味着一定会出现问题。

    首先:重新启动 Visual Studio,如果失败,请重新启动计算机

    大多数小问题都可以通过重新启动 Visual Studio 得到解决。一些涉及连接或服务的问题可以通过重新启动计算机来修复。

    如果这不能解决您的问题

    无法保证 Visual Studio 的特定安装不会发生不良情况。大型复杂应用程序配置错误或损坏的方式千差万别。

    诊断和追踪每一个可能的原因需要付出很大的努力。是不是没有人有时间。一种可靠的解决方案(几乎每次尝试都有效)是:

    重新安装 Visual Studio。

    来吧,让你的眼睛休息一下。当你接受这个可悲的事实后回来。

    辞职?好的。我们将通过步骤来解决您的问题,从影响最小但可能最不可能工作的第一个开始。在您尝试解决此问题时,记下笔记! 在心里,或写下来。如果您到达最后一步,您将需要它们。

    首先,让我们走最简单的路线,将 Visual Studio 恢复到其原始状态。我们可以通过删除所有扩展程序重置所有设置来做到这一点。

    打开“扩展和更新”对话框。如果找不到,请在快速启动中输入。如果你找不到那个,试试ctrl-q。对于每个已安装的扩展,突出显示它并单击“卸载”按钮。

    接下来,让我们重置这些设置。确保先导出它们!

    From the docs:

    导出您的设置
    1. 在菜单栏上,选择工具、导入和导出设置。选择 Export selected environment settings 选项按钮,然后 选择“下一步”按钮。
    2. 确保选中您要导出的设置类型的复选框,并清除所有其他复选框,并且 然后选择“下一步”按钮。
    3.(可选)为您的设置文件命名,输入应保存的不同路径,或两者兼而有之。默认情况下,设置文件被命名 Currentsettings.vssettings 并保存到 %USERPROFILE%\Documents\Visual Studio 2015\设置。
    4. 选择完成按钮。

    您可以稍后从同一位置导入它们。现在,一旦您保存了设置,请返回并重置它们。

    工具 -> 导入和导出设置... -> 重置所有设置

    重置所有内容后,尝试重现您的问题。还在破吗?

    见鬼。

    毫无疑问,您需要重新安装。让我们走最简单的路线并进行修复。执行以下操作:

    1. 转到控制面板 > 程序 > 程序和功能
    2. 选择 Microsoft Visual Studio [任何版本] [任何年份]
    3. 点击“更改”
    4. 点击“修复”

    完成此操作后,尝试重现您的问题。它仍然发生吗?

    该死的,对不起。

    如果您想尝试不同的方式,您可以进行“覆盖”重新安装。只需直接运行安装程序并选择“安装”(如果您可以使用此选项)。您可以使用原始媒体,但我强烈建议您重新下载安装程序。这将覆盖旧版本的新版本,而不会弄乱您的设置。重新安装后,尝试repro。有吗?

    哎呀。我们开始吧。

    您需要尝试卸载/重新安装。不过,首先,您可能想要导出您的设置。您应该为此答案的第一步完成此操作,但如果您没有这样做,请返回并按照说明立即执行此操作。

    保存后,重复步骤 1 和 2(根据修复说明),这次选择“卸载”而不是“更改”。如果您的问题与外部组件有关,请在其他已安装应用程序列表中搜索并卸载它。如果您偏执,请卸载与 Visual Studio 相关的所有内容。他们可能要摧毁你。

    现在,重新安装 Visual Studio。如果您此时已经发现自己,那么您已经深入了解了,所以不要冒险从您的原始媒体进行安装。从您最初获得它的地方下载一个全新的、完全更新的副本。例如,如果您通过 MSDN 订阅获得了 Visual Studio,请前往那里下载 ISO。

    现在,重新安装所有内容后,尝试重现。又发生了吗?

    F#@&ing s#!t.

    现在是创建错误报告的时候了。转到连接

    https://connect.microsoft.com/VisualStudio/feedback/LoadSubmitFeedbackForm

    提供尽可能多的信息。您需要向他们提供他们在表单中要求的所有信息,以及有关错误的详细信息、如何重现它以及您为尝试修复它所做的工作。还记得我让你写下的那些笔记吗?现在把他们赶出去。我强烈建议您将您的问题标记为公开,因为其他人可能会发现并评论您的问题。

    您会在一天之内收到回复。他们可能希望您打开 Visual Studio 日志记录并重现问题。我不会在这里告诉您如何执行此操作,因为它们会为您提供有关您正在运行的 Visual Studio 版本的确切说明。关注他们并尽快回复。

    此过程将产生以下三种结果之一:

    1. 他们会告诉你你做错了
    2. 他们会发现导致问题的外部参与者
    3. 他们会发现一个错误

    对于#1,停止这样做,你就完成了。对于#2,他们可能会告诉您卸载不良演员(例如,删除插件)并告诉负责该错误的人(不要懈怠-去做)。对于#3,他们将对该错误进行分类,并将在稍后的某个时间进行修复。如果这是一个真正的错误,他们可能会建议至少能让你再次行动的解决方法。

    就是这样。现在,继续重新安装 Visual Studio!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-02
      • 2016-08-22
      相关资源
      最近更新 更多