Visual Studio SetSite failed for package [JavaScriptWebExtensionsPackage] 错误解决方案一则
安装
AspNet5.ENU.RC1.exe
Microsoft ASP.NET and Web Tools 2015 (RC) – Visual Studio 2015
打开VS后发生了错误
<entry> <record>628record> <time>2015/11/19 17:31:26.163time> <type>Informationtype> <source>VisualStudiosource> <description>Begin package load [JavaScriptWebExtensionsPackage]description> <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}guid> entry> <entry> <record>629record> <time>2015/11/19 17:31:26.163time> <type>Errortype> <source>VisualStudiosource> <description>SetSite failed for package [JavaScriptWebExtensionsPackage]description> <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}guid> <hr>80131500hr> <errorinfo>撰写生成了一个撰写错误,其根本原因有 1 点,如以下所列。 有关详细信息,请查看 CompositionException.Errors 属性。 1) 未找到与约束 ContractName Microsoft.VisualStudio.Html.Package.Project.IWebProjectServices RequiredTypeIdentity Microsoft.VisualStudio.Html.Package.Project.IWebProjectServices 匹配的导出 结果: 无法对部件“Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.ProjectServices”设置导入“Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.ProjectServices._webProjectServices (ContractName="Microsoft.VisualStudio.Html.Package.Project.IWebProjectServices")”。 元素: Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.ProjectServices._webProjectServices (ContractName="Microsoft.VisualStudio.Html.Package.Project.IWebProjectServices") --> Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.ProjectServices errorinfo> entry> <entry> <record>630record> <time>2015/11/19 17:31:26.163time> <type>Errortype> <source>VisualStudiosource> <description>End package load [JavaScriptWebExtensionsPackage]description> <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}guid> <hr>80131500hr> <errorinfo>撰写生成了一个撰写错误,其根本原因有 1 点,如以下所列。 有关详细信息,请查看 CompositionException.Errors 属性。 1) 未找到与约束 ContractName Microsoft.VisualStudio.Html.Package.Project.IWebProjectServices RequiredTypeIdentity Microsoft.VisualStudio.Html.Package.Project.IWebProjectServices 匹配的导出 结果: 无法对部件“Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.ProjectServices”设置导入“Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.ProjectServices._webProjectServices (ContractName="Microsoft.VisualStudio.Html.Package.Project.IWebProjectServices")”。 元素: Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.ProjectServices._webProjectServices (ContractName="Microsoft.VisualStudio.Html.Package.Project.IWebProjectServices") --> Microsoft.VisualStudio.JavaScript.Web.Extensions.ReferenceAutoSync.ProjectServices errorinfo> entry> <entry> <record>631record> <time>2015/11/19 17:32:43.519time> <type>Informationtype> <source>VisualStudiosource> <description>Entering function CVsPackageInfo::HrInstantiatePackagedescription> <guid>{8C28E535-ABC9-4F92-B5C9-6C16617C8884}guid> entry> <entry> <record>632record> <time>2015/11/19 17:32:43.519time> <type>Informationtype> <source>VisualStudiosource> <description>Begin package load [EurekaPackage]description> <guid>{8C28E535-ABC9-4F92-B5C9-6C16617C8884}guid> entry> <entry> <record>633record> <time>2015/11/19 17:32:43.557time> <type>Errortype> <source>VisualStudiosource> <description>SetSite failed for package [EurekaPackage]description> <guid>{8C28E535-ABC9-4F92-B5C9-6C16617C8884}guid> <hr>80131500hr> <errorinfo>撰写生成了多个撰写错误,其根本原因有 3 点,如以下所列。 有关详细信息,请查看 CompositionException.Errors 属性。 1) 未找到与约束 ContractName Microsoft.VisualStudio.Web.Extensions.Common.Services.IProjectEventServices RequiredTypeIdentity Microsoft.VisualStudio.Web.Extensions.Common.Services.IProjectEventServices 匹配的导出 结果: 无法对部件“Microsoft.VisualStudio.Web.PageInspector.Package.Services”设置导入“Microsoft.VisualStudio.Web.PageInspector.Package.Services.ProjectEventServices (ContractName="Microsoft.VisualStudio.Web.Extensions.Common.Services.IProjectEventServices")”。 元素: Microsoft.VisualStudio.Web.PageInspector.Package.Services.ProjectEventServices (ContractName="Microsoft.VisualStudio.Web.Extensions.Common.Services.IProjectEventServices") --> Microsoft.VisualStudio.Web.PageInspector.Package.Services 2) 未找到与约束 ContractName Microsoft.VisualStudio.Web.Extensions.Common.Services.IDocumentEventServices RequiredTypeIdentity Microsoft.VisualStudio.Web.Extensions.Common.Services.IDocumentEventServices 匹配的导出 结果: 无法对部件“Microsoft.VisualStudio.Web.PageInspector.Package.Services”设置导入“Microsoft.VisualStudio.Web.PageInspector.Package.Services.DocumentEventServices (ContractName="Microsoft.VisualStudio.Web.Extensions.Common.Services.IDocumentEventServices")”。 元素: Microsoft.VisualStudio.Web.PageInspector.Package.Services.DocumentEventServices (ContractName="Microsoft.VisualStudio.Web.Extensions.Common.Services.IDocumentEventServices") --> Microsoft.VisualStudio.Web.PageInspector.Package.Services 3) 未找到与约束 ContractName Microsoft.VisualStudio.Web.Extensions.Common.Services.IServerHostServices RequiredTypeIdentity Microsoft.VisualStudio.Web.Extensions.Common.Services.IServerHostServices 匹配的导出 结果: 无法对部件“Microsoft.VisualStudio.Web.PageInspector.Package.Services”设置导入“Microsoft.VisualStudio.Web.PageInspector.Package.Services.ServerHostServices (ContractName="Microsoft.VisualStudio.Web.Extensions.Common.Services.IServerHostServices")”。 元素: Microsoft.VisualStudio.Web.PageInspector.Package.Services.ServerHostServices (ContractName="Microsoft.VisualStudio.Web.Extensions.Common.Services.IServerHostServices") --> Microsoft.VisualStudio.Web.PageInspector.Package.Services errorinfo> entry> <entry> <record>634record> <time>2015/11/19 17:32:43.557time> <type>Errortype> <source>VisualStudiosource> <description>End package load [EurekaPackage]description> <guid>{8C28E535-ABC9-4F92-B5C9-6C16617C8884}guid> <hr>80131500hr> <errorinfo>未将对象引用设置到对象的实例。errorinfo> entry>
解决方案如下
- 打开文件夹
Users\\AppData\Local\Microsoft\VisualStudio\ \ - 删除文件夹
ComponentModelCache - 重启 Visual Studio.
Reference:
http://stackoverflow.com/questions/23893497/no-editoroptiondefinition-export-found-error
http://stackoverflow.com/questions/25573424/vs2013-error-loading-solution-javascriptwebextensionspackage-did-not-load-cor/25573496