【问题标题】:Visual Studio 2013 freezes on context menu AddVisual Studio 2013 在上下文菜单上冻结添加
【发布时间】:2015-06-26 10:31:42
【问题描述】:

我刚刚将一个解决方案从 VS2012 移到 2013(该解决方案有大约 21 个不同的项目)。

我遇到的问题是 ASP MVC 项目的解决方案资源管理器的上下文菜单,当我将鼠标悬停在添加子菜单上时右键单击文件夹后,VS 冻结了大约 30 秒左右 .

当我右键单击项目中的服务引用文件夹时会发生同样的事情(当我右键单击时,而不是当我将鼠标悬停在某物上时)。 我试过的:

  1. 清除 NuGet 缓存请参阅this
  2. 在安全模式下声明(这解决了问题,但我仍然不知道是什么原因造成的)
  3. 空白 MVC 项目,同一个解决方案中的不同项目(这里没有问题)
  4. 我可以禁用所有扩展(如网络必需品)
  5. 重启电脑(无效)
  6. 从工具 -> 选项 -> 环境 -> 常规中禁用“自动调整基于经验的视觉...”
  7. 删除.suo 文件

这是我安装的

Microsoft Visual Studio Professional 2013
Version 12.0.31101.00 Update 4
Microsoft .NET Framework
Version 4.5.51641

Installed Version: Professional

Team Explorer for Visual Studio 2013   06177-004-0446025-02893
Microsoft Team Explorer for Visual Studio 2013

Visual Basic 2013   06177-004-0446025-02893
Microsoft Visual Basic 2013

Visual C# 2013   06177-004-0446025-02893
Microsoft Visual C# 2013

Visual C++ 2013   06177-004-0446025-02893
Microsoft Visual C++ 2013

Visual F# 2013   06177-004-0446025-02893
Microsoft Visual F# 2013

Visual Studio 2013 Code Analysis Spell Checker   06177-004-0446025-02893
Microsoft® Visual Studio® 2013 Code Analysis Spell Checker

Portions of International CorrectSpell™ spelling correction system © 1993 by Lernout & Hauspie Speech Products N.V. All rights reserved.

The American Heritage® Dictionary of the English Language, Third Edition Copyright © 1992 Houghton Mifflin Company. Electronic version licensed from Lernout & Hauspie Speech Products N.V. All rights reserved.

AnkhSVN - Subversion Support for Visual Studio   2.5.12582.28
AnkhSVN - Subversion Support for Visual Studio 2.5.12582.28 
 * Ankh.Package 2.5.12582.28
 * Subversion 1.8.11 via SharpSvn 1.8011.3473.77

SharpSvn is linked to: Apr 1.5.1, Apr-util 1.5.4, Cyrus Sasl 2.1.25, eXpat 2.1.0, OpenSSL 1.0.1l 15 Jan 2015, serf 1.3.8, SQLite 3.7.17, Subversion 1.8.11-SharpSvn-1.8.11, ZLib 1.2.8
SharpSvn is optionally linked to: Berkeley DB 4.4.20, SharpPlink 1.8011.3473.77

ASP.NET and Web Tools   12.4.51016.0
Microsoft Web Developer Tools contains the following components:
Support for creating and opening ASP.NET web projects
Browser Link: A communication channel between Visual Studio and browsers
Editor extensions for HTML, CSS, and JavaScript
Page Inspector: Inspection tool for ASP.NET web projects
Scaffolding: A framework for building and running code generators
Server Explorer extensions for Microsoft Azure Websites
Web publishing: Extensions for publishing ASP.NET web projects to hosting providers, on-premises servers, or Microsoft Azure

ASP.NET Web Frameworks and Tools 2012.2   4.1.21001.0
For additional information, visit http://go.microsoft.com/fwlink/?LinkID=309563

ASP.NET Web Frameworks and Tools 2013   5.2.21010.0
For additional information, visit http://www.asp.net/

Crystal Reports for .NET Framework   
Crystal Reports for .NET Framework


NuGet Package Manager   2.8.60318.734
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.

Oracle Developer Tools for Visual Studio   12.1.0.2.0
Oracle Developer Tools for Visual Studio Copyright (c) 2005, 2014

PreEmptive Analytics Visualizer   1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.

SQL Server Data Tools   12.0.41012.0
Microsoft SQL Server Data Tools

任何帮助将不胜感激

【问题讨论】:

  • 我不确定这是否可行,这就是为什么我只是将其写在评论中,但您可以快速尝试一下。转到工具 -> 选项 -> 环境 -> 常规并禁用“自动调整基于经验的视觉...”并取消选中下面的两个复选框。
  • @Baha 不幸的是它没有用
  • @br4d 感谢您的链接,但这更像是解决方案资源管理器的问题,而不是影响整个 IDE 的问题(除了 VS 上面的问题一如既往地“快速”)

标签: asp.net-mvc visual-studio visual-studio-2013


【解决方案1】:

所以经过几个小时浏览.csproj 文件后,我终于设法弄明白了。导致此问题的是引用的 .dll 文件。

如果你遇到这个问题,我建议你去那里的 References 文件夹并一个一个地删除它们,直到 Visual Studio 开始实时响应,我认为你应该先从 3rd 方程序集开始。

【讨论】:

    【解决方案2】:

    基于 toby 的回答,我的案例是由于特定引用的路径未在项目中解析。我检查了每个有问题的引用的 Path 属性并验证了哪些是真正无效的,并且只删除了那些引用并重建了项目。完成后,添加上下文菜单恢复正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多