Visual Studio 2015中的慢速上下文菜单,位于Web项目中的右键单击文件夹中

Mat*_*ans 19 ide visual-studio-2015

我们在Windows 10 Pro 64位上试用VS 2015的一些团队正在看到这个问题:

Visual Studio 2013上下文菜单仅在Web应用程序项目中缓慢

右键单击文件夹(仅限Web应用程序项目中的文件夹)时,渲染上下文菜单以及任何对话框都会有很长的延迟.

安装细节:

Microsoft Visual Studio Professional 2015
Version 14.0.23107.0 D14REL
Microsoft .NET Framework
Version 4.6.00079

Installed Version: Professional

Visual Basic 2015   00322-50050-08414-AA353
Microsoft Visual Basic 2015

Visual C# 2015   00322-50050-08414-AA353
Microsoft Visual C# 2015

Visual C++ 2015   00322-50050-08414-AA353
Microsoft Visual C++ 2015

Visual F# 2015 RC   00322-50050-08414-AA353
Microsoft Visual F# 2015 RC

ASP.NET and Web Tools   14.0.20626.0
ASP.NET and Web Tools

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

Common Azure Tools   1.5
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.

GenerateUnitTest   1.0
Generates unit test code for methods in classes under test.

JetBrains ReSharper Ultimate 2015.1.3   Build 102.0.20150724.141603
JetBrains ReSharper Ultimate package for Microsoft Visual Studio. For more information about ReSharper Ultimate, visit http://www.jetbrains.com/resharper. Copyright © 2015 JetBrains, Inc.

Microsoft Azure Mobile Services Tools   1.4
Microsoft Azure Mobile Services Tools

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

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

SQL Server Data Tools   14.0.50616.0
Microsoft SQL Server Data Tools
Run Code Online (Sandbox Code Playgroud)

我们尝试过以下方法:

Restarting Visual Studio, and re-opening the solution
Cleaning the solution, and deleting the obj folders.
Recreating the project
Clearing Resharper's Cache
Disabling rich client / hardware graphics acceleration in Options->Environment->General
Disabling Resharper
Deleting all Temporary ASP.Net folders
Deleting the contents of %localappdata%\Microsoft\WebsiteCache
Deleting all *.suo user options files
Uninstalling all extensions (Web compiler, Bundler and Minifier)
Probably some other things that I have forgotten.
Run Code Online (Sandbox Code Playgroud)

右键单击期间运行进程监视器会在CreateFile/QueryNetworkOpenInformationFile/CloseFile序列中显示正在处理的每个项目引用4次,如下所示:

在此输入图像描述

有什么想法在这里发生了什么?延迟太长而无法忽略,并且右键单击和上下文菜单中的每个选项都会发生.

Mat*_*ans 42

在我们向Microsoft提交支持请求之后,事实证明该问题是Web应用程序项目中的项目引用损坏

删除引用后,上下文菜单行为正常,没有任何延迟.

  • 谢谢.这解决了我们团队的问题(对于想知道在哪里寻找缺失参考的人 - 它在项目References文件夹下,其中将缺少程序集名称旁边的参考图标) (4认同)

Sam*_*les 5

我刚以不同的方式解决了这个问题.

只需删除以下内容:C:\ Users\username\AppData\Local\Microsoft\WebSiteCache

图片来源:http://www.geocortex.com/about/blog/archive/slow-visual-studio-performance-solved/