Visual Studio 2012拒绝打开项目:

时间:2015-03-05 15:24:14

标签: visual-studio-2012

以下是日志的相关部分:

  <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>

我尝试删除所有微软产品(VS2012,VS2008,SQL服务器),更新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

2 个答案:

答案 0 :(得分:0)

最后,我安装了VS2010,一切都运行良好......现在。

答案 1 :(得分:0)

我可能会在较新的(v12?)MSBuild.exe之前有一个旧的MSBuild.exe(v4)。在我发现MS制作之前,这发生在我身上。 来自https://msdn.microsoft.com/en-us/library/hh162058.aspx

  

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

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

  

C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ MSBuild.exe

安装VStudio构建工具(作为VS2013的一部分和/或上面的URL中的&#34; MSBuild下载&#34;链接)之后,它最终在这里:

  

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

但是我的旧v4 MSbuild.exe之后。交换PATH修复了那个问题。 (因为我不确定从PATH中移除c:\Windows\Microsoft.NET\Framework\v4.0.30319\是一个好主意。)