昨天下午,Visual Studio 2008 突然开始需要很长时间才能打开 ASP.NET(Web 窗体)项目,几个月后没有出现任何问题。
这个问题似乎是在我尝试将“CrystalDecisions.Enterprise.dll”和“CrystalDecisions.Enterprise.Framework.dll”的引用添加到我的主要工作项目后开始的。然而,现在每个项目都遭受这种滞后的困扰——即使是只有默认页面且没有运行其他 VS 实例的 ASP.NET 测试项目,以及删除了这些引用的主项目。
我不知道 CrystalDecisions 的事情是否是巧合,但这就是从那时开始的,并且即使在删除引用和新的空项目后仍然持续存在。
默认情况下,我使用空环境(没有 Web 起始页)打开 VS,这种情况发生得很快——它打开任何现在需要几分钟才能完成的项目。
可能很重要的事情:这是在一个无法访问 Internet 的网络上,因此如果 VS 突然在外部寻找以前没有的东西,即使打开一个没有引用的空测试项目,这也可能是一个问题。
我尝试过的东西:
- 卸载/重新安装VS2008(和SP1)
- 将调试器从一个 VS 实例附加到另一个加载测试项目并监视本机/托管代码(根据:Visual Studio 打开项目时冻结 https://stackoverflow.com/questions/1710408/visual-studio-freezing-on-opening-project)
- 确保工具|选项|调试|符号没有外部引用
- 通过工具|选项寻找任何其他外部参考(例如,环境|启动是明确的)
这是在 XP 上(所以不是:VS 2008 打开网站需要很长时间! https://stackoverflow.com/questions/447346/vs-2008-open-web-site-takes-forever).
有人对我还可以检查什么有什么建议吗?不幸的是,我在我的机器上没有管理员权限,因此我无法安装其他监视工具,例如 Sysinternals(或重新安装操作系统,并且可能会在几周内发生这种请求,或者永远不会发生)。
在打开测试项目时附加调试器时我没有真正看到任何东西。有对 mswsock.dll 的引用;这是否意味着它正在尝试调用某些东西,或者只是准备在本地运行我的项目或其他一些正常操作?
编辑:我还尝试创建一个空的类库(即非 Web)项目,并且加载时间也一样长。
当加载一个可能会发生变化并减慢速度的项目时,VS 会做什么?