以下是日志的相关部分:
<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
答案 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\
是一个好主意。)