在试图添加文件时,Visual Studio卡住了。

12

我有一个ASP.NET MVC应用程序,使用Visual Studio 2013 Premium进行开发。我的解决方案下有三个项目。如果我右键单击位于解决方案下的任何文件夹并选择添加,上下文菜单中的flyout正常显示,Visual Studio继续正常工作。

但是,如果我在Visual Studio中右键单击特定项目下的任何文件夹(我尝试了一些但不是全部),它会冻结大约十五分钟。当发生这种情况时,CPU和内存使用率似乎相当正常。

如果我右键单击其他两个项目下的任何文件夹并选择 添加,flyout将显示出来,显示可添加到文件夹中的类型,一切正常。

我尝试过以下方法:

  • 禁用所有可以禁用的Visual Studio扩展程序,但这没有解决问题。
  • 在安全模式下启动Visual Studio实例,这确实解决了问题。

你有什么想法我接下来该怎么做?我不想手动卸载所有无法禁用的Visual Studio扩展,但这似乎是下一步逻辑行动。

至于扩展,我有:

Application Insights Behaviors SDK (XAML) 
Bing Dev. Assistant (Disabled, installed after problem started) 
Find in Solution Explorer (Disabled) 
Company-created Build Tools (Disabled) 
Company-created Core Tools 
Company-created Scaffolding Tools (Disabled) 
Microsoft Advertising pubCenter
Microsoft Advertising SDK for Win 8.1
Microsoft Advertising SDK for WP 8.1 XAML
Microsoft ASP.NET and Web Tools
Microsoft Visual Studio ASP.NET MVC 5 Scaffolding
Nuget Package Manager
Productivity Power Tools (Disabled)
Release Management for VS 2013
TFS Server Power Tools for VS 2013
TFS Sidekicks (Disabled)
TFS Process Template Editor
TFS Team Collab.
TFS Work Item Type Designer
Unit Test Generator (Disabled)
Visual F#
VS Extensions for Windows Library for JavaScript
WP 8.1 SDK Integration
Workflow Manager Activities

我在工作场所不需要 WP 8.1 的东西,但在家里会尝试一下。由于我在两个地方的 Visual Studio 中都登录了我的 MSDN 账户,如果我在工作中卸载它,那么它会从我的家用电脑上卸载吗?

我正在做进一步的探索。对于出现问题的项目,在我尝试添加到文件夹时,我会看到 Nuget.exe 一遍又一遍地每隔六秒启动。我应该在哪里查看设置呢?我猜测是在 .csproj 文件中。

谢谢


我怀疑您的项目/解决方案在添加文件时正在进行构建或运行测试。这可能是由于您安装的某个扩展引起的。请问您安装了哪些扩展? - Donal
1
禁用所有防病毒组件。 - leppie
AV组件 = 防病毒组件? - Eric
@eric:是的。它以数据库故障和许多其他程序而臭名昭著。 - Patrick Hofman
2个回答

12

我禁用并卸载了一堆Visual Studio扩展程序,但没有帮助。然后我清除了NuGet缓存,问题得到解决。


4
同样,但在它能够发挥作用之前,我必须先构建解决方案。 - Facio Ratio
这是正确的。我曾经遇到过OP的问题,清除Nuget缓存并恢复丢失的Nuget包解决了它。 - Nate Barbettini
通过“清除缓存”,您是指仅删除包文件夹中的所有内容吗? - Sean
3
在菜单栏中选择"工具/选项/NuGet程序包管理器",然后点击"清除程序包缓存"按钮。这个方法一开始似乎有效,但现在我又遇到了这个问题。 - Eric

0

我似乎也遇到了完全相同的问题,在我的情况下,这是一个引用问题,尝试逐个删除它们,直到它开始实时响应,我建议从第三方dll开始。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接