【问题标题】:Visual Studio 2012 refuses to open projects:Visual Studio 2012 拒绝打开项目:
【发布时间】:2015-03-05 15:24:13
【问题描述】:

这是日志的相关部分:

  <entry>
    <record>208</record>
    <time>2015/03/05 15:17:30.233</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>SetSite failed for package [Visual C++ Language Manager Package]</description>
    <guid>{8C2EA640-ABC1-11D0-9D62-00C04FD9DFD9}</guid>
    <hr>80004005 - E_FAIL</hr>
    <errorinfo>No exports were found that match the constraint: 
    ContractName    Microsoft.VisualStudio.Text.Operations.ITextSearchService
    RequiredTypeIdentity    Microsoft.VisualStudio.Text.Operations.ITextSearchService</errorinfo>
  </entry>
  <entry>
    <record>209</record>
    <time>2015/03/05 15:17:30.233</time>
    <type>Error</type>
    <source>VisualStudio</source>
    <description>End package load [Visual C++ Language Manager Package]</description>
    <guid>{8C2EA640-ABC1-11D0-9D62-00C04FD9DFD9}</guid>
    <hr>80004005 - E_FAIL</hr>
    <errorinfo>No exports were found that match the constraint: 
    ContractName    Microsoft.VisualStudio.Text.Operations.ITextSearchService
    RequiredTypeIdentity    Microsoft.VisualStudio.Text.Operations.ITextSearchService</errorinfo>
  </entry>

我尝试删除所有 microsoft 产品(VS2012、VS2008、SQL server),更新 Windows 7 并再次安装 - 同样的错误。

在尝试打开由RackAFX 生成的项目后出现错误。安装之前可以正常工作(阅读:我通过 RAckAFX 和 VS2012 工作流程打开并编译了项目)。

可能是什么?我试过了:

vs2012 error: package 'visual c++ package' failed to load
The 'ProviderPackage' package did not load correctly
Visual Studio 2012 Express only works once

【问题讨论】:

    标签: visual-studio-2012


    【解决方案1】:

    最后,我安装了 VS2010,一切正常……暂时。

    【讨论】:

      【解决方案2】:

      我可能是你有一个旧的 MSBuild.exe (v4) 在一个新的 (v12?) MSBuild.exe 之前。在我发现 MS 所做的之前,这件事就发生在我身上。 来自https://msdn.microsoft.com/en-us/library/hh162058.aspx

      MSBuild 现在作为 Visual Studio 的一部分安装,而不是作为 .NET Framework 的一部分...

      所以对我来说,它曾经在这里:

      c:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe

      在为 VStudio 安装 Build-Tools(作为 VS2013 的一部分和/或从上述 URL 中的“MSBuild 下载”链接)之后,它在此处结束:

      f:\ProgramFiler-x86\MSBuild\12.0\Bin\amd64\MSBuild.exe

      但是在我的旧 v4 MSbuild.exe 之后。交换路径解决了这个问题。 (因为我不确定从 PATH 中删除 c:\Windows\Microsoft.NET\Framework\v4.0.30319\ 是个好主意)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-03-02
        • 1970-01-01
        • 1970-01-01
        • 2017-06-19
        • 2012-11-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多