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

Visual studio 2008 VS2008:项目现在需要永远打开,visual-studio-2008,Visual Studio 2008,昨天下午VisualStudio2008突然花了很长时间才打开ASP.NET(Web表单)项目,几个月后没有出现任何问题 这个问题似乎是在我尝试将对“CrystalDecisions.Enterprise.dll”和“CrystalDecisions.Enterprise.Framework.dll”的引用添加到我的主要工作项目中之后开始出现的。然而,现在每个项目都会受到这种延迟的影响——即使是只有默认页面且没有运行其他VS实例的ASP.NET测试项目,以及删除了这些引用的我的主项目 我不知道C

昨天下午VisualStudio2008突然花了很长时间才打开ASP.NET(Web表单)项目,几个月后没有出现任何问题

这个问题似乎是在我尝试将对“CrystalDecisions.Enterprise.dll”和“CrystalDecisions.Enterprise.Framework.dll”的引用添加到我的主要工作项目中之后开始出现的。然而,现在每个项目都会受到这种延迟的影响——即使是只有默认页面且没有运行其他VS实例的ASP.NET测试项目,以及删除了这些引用的我的主项目

我不知道CrystalDecisions这件事是否是巧合,但这就是它开始的时候,甚至在删除引用和新的空项目之后,它仍然存在

默认情况下,我在一个空环境(没有Web起始页)中打开VS,这会很快发生——它打开任何需要几分钟才能完成的项目

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

我试过的东西:

  • 已卸载/重新安装的VS2008(和SP1)
  • 将调试器从一个VS实例连接到另一个加载测试项目并监视本机/托管代码(per:)
  • 确保工具|选项|调试|符号没有外部引用
  • 通过工具|选项查找任何其他外部引用(例如,环境|启动是明确的)
  • 这是在XP上(所以没有:)

    有人对我能查到的其他信息有什么建议吗?不幸的是,我在我的机器上没有管理员权限,因此我无法安装其他监控工具,如Sysinternals(或重新安装操作系统,可能需要几周时间才能发出请求,或者永远不会)

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

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


    VS在加载一个可能会改变并使事情慢到爬行的项目时会做什么?

    听起来您试图解析(或连接)一个无效的主机名是在超时


    检查您的主机文件(
    %windir%\system32\drivers\etc\
    )并确保
    localhost
    没有被定义为除
    127.0.0.1
    (或者
    ::1
    ,如果您在Windows 7上)。

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


    通过在命令行上运行
    proxycfg-d
    尝试清除代理设置。这就是我修复它的原因。

    它可能与源代码管理相关吗?前几天我安装了AnkhSVN,现在我的项目需要更长的加载时间


    我可能还怀疑有病毒扫描器。与网络管理员相处融洽,让他暂时禁用您的病毒扫描程序作为测试。

    是BusinessObjects Enterprise的东西让VS陷入了缓慢的爬行

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

    它们与IDE的集成使得每个项目——即使是带有默认设置的简单项目——打开起来都很慢

    对于这个问题,一般的Web和SAP论坛搜索并没有发现太多,这让人感到困惑(这让我觉得我做得不对;而我团队中的其他人现在也有同样的问题)

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


    在这一点上,我们不认为我们可以用它来现实地发展。[我在他们的论坛上发布了一些东西,但还没有收到任何回复。]

    几天前我也遇到了同样的问题。问题是我最近移动了我的工作目录,VisualStudio2008总是在搜索那些丢失的文件。调试会话结束后,我通常不得不等待一分钟。我在这里没有找到解决方案,但这对我来说是有效的:

  • 单击开始按钮并选择“运行…”,输入“regedit”打开注册表编辑器
  • 查找注册表项
    HKEY\U CURRENT\U USER\Software\Microsoft\VisualStudio\7.1\ProjectMRUList
    这是VisualStudio2008存储最近项目列表的地方。删除第一个键下方的所有20个键
  • 打开Visual Studio-不会有任何最近的项目,但它会再次快速打开

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

    +1用于记录您的研究并阐明您的限制条件。祝你好运。@C.罗斯:谢谢,任何读过整本书的人都应该得到奖品我担心的是,这是“那些”问题之一。嗨,理查德,谢谢你看我的问题。我检查了我的主机文件和本地主机映射到127.0.0.1。还有其他想法吗?在昨天尝试添加BusinessObjects程序集引用之前,一切都很顺利。如果从命令行运行
    ping localhost
    ,是否解决了
    127.0.0.1
    ?是的,127.0.0.1。我还试着创建一个空的类库项目,看看这个问题是否特定于Web项目,打开它也花了很长时间(20秒)。我似乎没有任何其他系统问题;例如,我刚刚运行Word并从网络共享中打开了一个文档,没有任何延迟。有点奇怪