在打开解决方案之前卸载项目

时间:2015-02-05 14:57:04

标签: visual-studio-2013

我需要打开一个包含数百个项目的解决方案。但是,我只需要在任何给定时间加载大约十个这些项目。当我采取任何加载该解决方案的操作时,解决方案的庞大规模导致Visual Studio停止或崩溃。

我试图卸载项目,但卸载甚至一个项目需要花费十分钟。是否可以在打开解决方案之前卸载项目,或者防止它们首先被加载?

我更愿意只打开解决方案的“shell”,然后手动加载我需要的项目。

2 个答案:

答案 0 :(得分:2)

尝试使用渠道扩展程序:https://visualstudiogallery.msdn.microsoft.com/5396fa4a-d638-471b-ac3d-671ccd2ea369

  

通过过滤与当前开发任务无关的项目,显着减少解决方案加载和重新编译时间。

     

包含大量代码或项目的大型解决方案在加载和编译解决方案代码时可能非常耗时。但是,在大多数情况下,我们不需要Visual Studio解决方案包含的所有源代码。我们通常在应用程序的一个或两个方面或功能上工作,在完成它们之后,转到下一个。漏斗允许及时选择性加载溶液部件。它极大地提高了加载和编译项目的性能。

答案 1 :(得分:0)

我知道这不是一个真正的答案,但我遇到了包含100个项目(OpenSim)的解决方案同样的问题。 VS2013会花费多年时间来搅拌它,冻结,没有响应等等。实际上它无法使用。我卸载了VS2013并回到了VS2010,速度要快得多。 我不认为你可以加载一些项目,因为可能存在依赖关系,并且VS会在后台不断构建,以便为您提供正确的智能感知和自动完成以及突出显示的错误等。

可能不是你想听到的;)