安裝
Microsoft ASP.NET and Web Tools 2015 (RC) – Visual Studio 2015
打開VS后發生了錯誤
<entry> <record>628</record> <time>2015/11/19 17:31:26.163</time> <type>Information</type> <source>VisualStudio</source> <description>Begin package load [JavaScriptWebExtensionsPackage]</description> <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid> </entry> <entry> <record>629</record> <time>2015/11/19 17:31:26.163</time> <type>Error</type> <source>VisualStudio</source> <description>SetSite failed for package [JavaScriptWebExtensionsPackage]</description> <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid> <hr>80131500</hr> <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>630</record> <time>2015/11/19 17:31:26.163</time> <type>Error</type> <source>VisualStudio</source> <description>End package load [JavaScriptWebExtensionsPackage]</description> <guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid> <hr>80131500</hr> <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>631</record> <time>2015/11/19 17:32:43.519</time> <type>Information</type> <source>VisualStudio</source> <description>Entering function CVsPackageInfo::HrInstantiatePackage</description> <guid>{8C28E535-ABC9-4F92-B5C9-6C16617C8884}</guid> </entry> <entry> <record>632</record> <time>2015/11/19 17:32:43.519</time> <type>Information</type> <source>VisualStudio</source> <description>Begin package load [EurekaPackage]</description> <guid>{8C28E535-ABC9-4F92-B5C9-6C16617C8884}</guid> </entry> <entry> <record>633</record> <time>2015/11/19 17:32:43.557</time> <type>Error</type> <source>VisualStudio</source> <description>SetSite failed for package [EurekaPackage]</description> <guid>{8C28E535-ABC9-4F92-B5C9-6C16617C8884}</guid> <hr>80131500</hr> <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>634</record> <time>2015/11/19 17:32:43.557</time> <type>Error</type> <source>VisualStudio</source> <description>End package load [EurekaPackage]</description> <guid>{8C28E535-ABC9-4F92-B5C9-6C16617C8884}</guid> <hr>80131500</hr> <errorinfo>未將對象引用設置到對象的實例。</errorinfo> </entry>
解決方案如下
- 打開文件夾
Users\<CurrentUser>\AppData\Local\Microsoft\VisualStudio\<version>\ - 刪除文件夾
ComponentModelCache - 重啟 Visual Studio.
Reference:
http://stackoverflow.com/questions/23893497/no-editoroptiondefinition-export-found-error
