VS2008:项目现在需要永远打开

时间:2010-03-04 13:36:35

标签: visual-studio-2008

昨天下午,Visual Studio 2008突然开始花了很长时间才打开ASP.NET(Web Forms)项目,几个月后没有任何问题。

在我尝试将对“CrystalDecisions.Enterprise.dll”和“CrystalDecisions.Enterprise.Framework.dll”的引用添加到我的主要工作项目后,似乎开始出现此问题。但是,现在每个项目都会遇到这种滞后 - 即使ASP.NET测试项目只有一个默认页面而没有其他VS实例在运​​行,而且我的主项目也删除了这些参考。

我不知道CrystalDecisions的事情是否巧合,但是当它开始时,即使在删除引用和新的空项目后仍然存在。

默认情况下,我使用空的环境(没有Web开始页面)打开VS,这很快就会发生 - 它正在打开任何现在需要几分钟才能完成的项目。

可能有些重要的事情:这是在没有互联网访问权限的网络上,所以如果VS突然向外寻找以前没有的东西,即使打开没有引用的空测试项目,也可能是个问题。

我试过的东西:

  1. 卸载/重新安装VS2008(和SP1)
  2. 将调试器从一个VS实例附加到另一个加载测试项目并监视本机/托管代码(per:Visual Studio Freezing On Opening Project
  3. 确保工具|选项|调试|符号没有外部参考
  4. 通过工具|选项查找任何其他外部引用(例如,环境|启动很明确)
  5. 这是在XP上(所以没有:VS 2008 Open Web Site takes forever!)。

    有人对我还能检查什么有什么建议吗?不幸的是,我的机器上没有管理员权限,因此我无法安装其他监控工具,如Sysinternals(或重新安装操作系统,并且可能会在几周内发生请求,或者永远不会)。

    在打开测试项目时附加调试器时我没有看到任何内容。有一个对mswsock.dll的引用;这是否意味着它试图呼唤某些东西,或者它只是准备在本地运行我的项目或其他一些正常的操作?

    编辑:我也尝试过创建一个空类库(即非Web)项目,加载时间也一样长。

    VS在加载可能会改变并减慢爬行速度的项目时会做什么?

6 个答案:

答案 0 :(得分:2)

听起来你正试图解决(或连接)无效的主机名。

检查您的主机文件(%windir%\system32\drivers\etc\)并确保localhost未被定义为127.0.0.1以外的其他内容(如果您使用的话,则::1 7)。

答案 1 :(得分:2)

我曾经遇到过XP上Visual Studio的性能问题,结果证明与糟糕的代理设置有关。在我的情况下,每次停止调试会话后,症状都是一个很长的(至少10秒)延迟。我并不特别记得需要花费很长时间才能加载的项目,但也可能是这种情况。

尝试通过在命令行上运行proxycfg -d来清除代理设置。这就是为我解决的问题。

答案 2 :(得分:1)

这可能是Source Control相关的吗?我前几天安装了AnkhSVN,现在我的项目需要更长的时间来加载。

我可能还怀疑是病毒扫描程序。熟悉网络管理员并让他暂时禁用您的病毒扫描程序作为测试。

答案 3 :(得分:1)

正是BusinessObjects Enterprise的东西正在使VS慢慢爬行。

他们的.NET SDK就是这样做的,甚至在我安装之前,仅仅引用了相关的程序集,导致我的主要工作项目的启动时间为7分钟。

他们与IDE的集成使每个项目 - 甚至是具有默认设置的简单项目 - 都很慢打开。

一般网络和SAP论坛搜索没有太多关于这个问题,这让人感到困惑(并且让我觉得我做错了事;但我团队中的其他人现在也有同样的问题)。

有没有其他人遇到过BO Enterprise这个问题?有人使用它而没有看到我们与VS集成相同的问题吗?

在这一点上,我们认为我们不能用它实际发展。 [我在论坛上发布了一些内容,但尚未收到任何回复。]

答案 4 :(得分:1)

几天前我遇到了同样的问题。问题是我最近移动了我的工作目录,而Visual Studio 2008总是在搜索那些丢失的文件。我经常在调试会话后等待一分钟。我没有在这里找到解决方案,但这对我有用:

  1. 单击开始按钮并选择“运行...”,输入“regedit”以打开注册表编辑器。
  2. 找到注册表项HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\7.1\ProjectMRUList 这是Visual Studio 2008存储最近项目列表的位置。删除第一个下面的所有20个键。
  3. 打开Visual Studio - 不会有任何最近的项目,但它会再次快速打开。
  4. Source

答案 5 :(得分:1)

我发现罪魁祸首是项目中的* .NCB文件。 我删除了* .ncb和* .suo。 我的项目现在开启不到1秒!