【问题标题】:Visual Studio Freezes when I try to Add a file当我尝试添加文件时,Visual Studio 冻结
【发布时间】:2015-02-16 06:34:24
【问题描述】:

我有一个 ASP.NET MVC 应用程序,我正在 Visual Studio 2013 Premium 中开发。我的解决方案下有三个项目。如果我右键单击我的解决方案下的任何文件夹并选择添加,则上下文菜单中的弹出窗口显示正常,并且 Visual Studio 继续正常运行。

如果我右键单击 Visual Studio 中某个特定项目下的任何文件夹(我尝试了几个但不是全部),它会冻结大约 15 分钟。发生这种情况时的 cpu 和内存使用情况似乎很正常。

如果我右键单击其他两个项目下的任何文件夹并选择“添加”,我会出现浮出控件,显示我可以添加到文件夹中的内容类型,一切正常。

我尝试过的:

  • 禁用所有可以禁用的 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 帐户,如果我在工作时卸载它,它会从我的家用 PC 上卸载它吗?

我正在做一些进一步的探索。在有问题的项目上,当我尝试添加到文件夹时,我看到 Nuget.exe 每六秒一次又一次地被触发。我在哪里可以看到这是在哪里设置的?我假设在 .csproj 文件中。

谢谢

【问题讨论】:

  • 我怀疑您的项目/解决方案在添加文件时正在构建或运行测试。这可能是由您拥有的扩展程序引起的。安装了哪些扩展?
  • 禁用所有 AV 组件。
  • AV 组件 = 防病毒软件?
  • @eric:是的。它因数据库故障和许多其他程序而臭名昭著。

标签: c# asp.net visual-studio visual-studio-2013


【解决方案1】:

我禁用并卸载了一堆 Visual Studio 扩展,但没有帮助。然后我清除了我的 nuget 缓存,这解决了我的问题。

【讨论】:

  • 同样,但我必须在之后构建解决方案才能工作。
  • 这是正确的。我遇到了 OP 的问题并清除了 Nuget 缓存,加上恢复丢失的 Nuget 包将其清除。
  • “清除缓存”是指删除包文件夹中的所有内容吗?
  • 没有。在菜单工具/选项/NuGet 包管理器中。然后单击“清除包缓存”按钮。起初这似乎对我有用,但我现在又遇到了问题。
【解决方案2】:

我显然遇到了完全相同的问题,在我的情况下,这是一个参考问题,尝试将它们一一删除,直到它开始实时响应,我建议从 3rd 方 dll 开始。

【讨论】:

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