【问题标题】:failed to open VSTS 2008 project file无法打开 VSTS 2008 项目文件
【发布时间】:2016-02-18 23:40:25
【问题描述】:

我有一个 ASP.Net VSTS 2008 项目,该项目依赖于数据库(SQL Server 2005),当机器安装了 SQL Server 2005 时,它可以由 VSTS 2008 打开。但是当我将项目复制到另一台计算机时没有安装 SQL Server 2005,有这样的错误信息,有什么问题吗?

未能创建 Microsoft Visual C# 2008 编辑器,因为未能打开项目“FOO”,{} 的 QueryService 失败

【问题讨论】:

    标签: visual-studio sql-server-2005


    【解决方案1】:

    我遇到了同样的问题,在比利时论坛帖子中找到了解决方案

    http://www.computerfaq.be/visual-studio/visual-studio-error-compiler-could-not-be-created/

    打开 Visual Studio 命令提示符,然后运行以下命令

    devenv.exe /ResetSkipPkgs

    为我解决了问题,下次我以常规方式打开visual studio时仍然解决了

    【讨论】:

    • 这也解决了我系统上的问题
    【解决方案2】:

    我的猜测是导致这种情况的不是缺少 sql server,而是其他一些 Visual Studio 插件或包。在 {} 的 QueryService 中,这些括号之间是否有 guid?

    【讨论】:

    • 是的,有一个 GUID,值为 74946829-37A0-11D2-A273-00C04F8EF4FF。任何进一步的想法有什么问题?
    • 试图通过它的 guid 找出导致问题的包,但不管它是什么,我没有它。 Live 和 Google 似乎也没有答案。有几篇 msdn 帖子讨论了可能的解决方案。一种是重新安装silverlight(如果已安装),另一种是编辑注册表以禁用该软件包。 social.msdn.microsoft.com/forums/en-US/…social.msdn.microsoft.com/forums/en-US/Vsexpressinstall/thread/…
    • 酷,第二种解决方案更有意义,但我对第一种解决方案感到困惑,为什么 Silverlight 可能会导致这个问题?我的项目没有使用 Silverlight。
    • 我从 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Microsoft SQL Server\90\Tools\Shell\Services\{74946829-37a0-11d2-a273-00c04f8ef4ff} 中找到它,看起来是一部分SQL Server 的一部分,而不是 VSTS 的一部分?
    • 在问题机器上,可以用VS打开任何项目吗?如果只是这个项目导致了问题,并且该项目没有使用 Silverlight,那么你是对的,它可能不是 Silverlight。请注意注册表。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多