Asp.net 如何确定哪个扩展有问题,以及如何解决异常?
在VS 2013中打开我的ASP.NET网页解决方案(从WebMatrix开始)时,我现在收到以下错误消息: 遇到异常。这可能是由扩展引起的。 您可以通过检查文件“…\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml”获得更多信息 我搜索了“例外”一词,发现:Asp.net 如何确定哪个扩展有问题,以及如何解决异常?,asp.net,webmatrix,asp.net-webpages,activitylog,Asp.net,Webmatrix,Asp.net Webpages,Activitylog,在VS 2013中打开我的ASP.NET网页解决方案(从WebMatrix开始)时,我现在收到以下错误消息: 遇到异常。这可能是由扩展引起的。 您可以通过检查文件“…\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml”获得更多信息 我搜索了“例外”一词,发现: <description> System.ComponentModel.Composition.CompositionException: The comp
<description>
System.ComponentModel.Composition.CompositionException: The composition produced a single
composition error. The root cause is provided below. Review the CompositionException.Errors property for more
detailed information.

1) No exports were found that match the constraint:

	ContractName	Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider�
A;	RequiredTypeIdentity	Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider


Resulting in: Cannot set import
'Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter._javaScriptServicesProvider
(ContractName="Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider")' on part
'Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter'.
Eleme
nt: Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter._javaScriptServicesProvider
(ContractName="Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider") -->
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter


at System.ComponentModel.Composition.CompositionResult.ThrowOnErrors(AtomicComposition
atomicComposition)
 at
System.ComponentModel.Composition.Hosting.ImportEngine.SatisfyImportsOnce(ComposablePart
part)
 at
System.ComponentModel.Composition.Hosting.CompositionContainer.SatisfyImportsOnce(ComposablePart
part)
 at System.ComponentModel.Composition.AttributedModelServices.SatisfyImportsOnce
(ICompositionService compositionService, Object attributedPart)
 at
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter..ctor(ITextView
textView)
 at
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.WpfTextViewConnectionListener.HookupCommandFilter
(IWpfTextView textView, IVsTextView textViewAdapter)
 at
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.WpfTextViewConnectionListener.SubjectBuffersConnecte
d(IWpfTextView textView, ConnectionReason reason, Collection`1 subjectBuffers)
 at
Microsoft.VisualStudio.Text.Editor.Implementation.ConnectionManager.<>c__DisplayClass8.<.ctor>b__1
()
 at Microsoft.VisualStudio.Text.Utilities.GuardedOperations.CallExtensionPoint(Object
errorSource, Action call)
</description>
System.ComponentModel.Composition.CompositionException:合成生成了一个
构图错误。下面提供了根本原因。有关详细信息,请查看CompositionException.Errors属性
详细信息
;1) 未找到与约束匹配的导出:
;合同名称 ;Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider
A ;所需类型标识 ;Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider
;
;导致:无法设置导入
&载脂蛋白;Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter.\u javaScriptServicesProvider
(ContractName=“Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider”)&apos;部分地
&载脂蛋白;Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter&apos
;埃莱姆
nt:Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter.\u javaScriptServicesProvider
(ContractName=“Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider”)--
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter
;
在System.ComponentModel.Composition.CompositionResult.ThrowOnErrors(AtomicComposition
原子组成)和#x000D
;在
系统.组件模型.组件.托管.导入.满足组件(组件部分
部分)和#x000D
;在
System.ComponentModel.Composition.Hosting.CompositionContainer.SatisfyImportsOnce(组件部分
部分)和#x000D
;位于System.ComponentModel.Composition.AttributedModelServices.SatisfyImportsOnce
(ICompositionService compositionService,对象属性部分)和#x000D
;在
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter..ctor(ITextView
文本视图)和#x000D
;在
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.WpfTextViewConnectionListener.HookupCommandFilter
(IWPTextView文本视图、IVsTextView文本视图适配器)和#x000D
;在
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.WpfTextViewConnectionListener.SubjectBuffersConnecte
d(IWPTextView文本视图、ConnectionReason原因、集合'1 subjectBuffers)&x000D
;在
Microsoft.VisualStudio.Text.Editor.Implementation.ConnectionManager.c\u DisplayClass8..ctorb\u 1
()
;位于Microsoft.VisualStudio.Text.Utilities.GuardeOperations.CallExtensionPoint(对象
错误源,操作调用)
…但它仍然不能告诉我太多,阿法特。什么扩展导致了问题,我能做些什么
然后我搜索了“扩展”,找到了以下条目:
<entry>
<record>954</record>
<time>2015/03/26 15:39:58.007</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Begin package load [MadsKristensen.Image_Optimizer_Extension.Image_Optimizer_ExtensionPackage,
Image Optimizer Extension, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16b83d3f826a86c5]</description>
<guid>{BF95754F-93D3-42FF-BFE3-E05D23188B08}</guid>
</entry>
<entry>
<record>955</record>
<time>2015/03/26 15:39:58.491</time>
<type>Information</type>
<source>VisualStudio</source>
<description>End package load [MadsKristensen.Image_Optimizer_Extension.Image_Optimizer_ExtensionPackage,
Image Optimizer Extension, Version=1.0.0.0, Culture=neutral, PublicKeyToken=16b83d3f826a86c5]</description>
<guid>{BF95754F-93D3-42FF-BFE3-E05D23188B08}</guid>
</entry>
954
2015/03/26 15:39:58.007
问询处
VisualStudio
开始加载包[MadsKristensen.Image\u Optimizer\u Extension.Image\u Optimizer\u ExtensionPackage,
图像优化器扩展,版本=1.0.0.0,区域性=中性,PublicKeyToken=16b83d3f826a86c5]
{BF95754F-93D3-42FF-BFE3-E05D23188B08}
955
2015/03/26 15:39:58.491
问询处
VisualStudio
结束包加载[MadsKristensen.Image\u Optimizer\u Extension.Image\u Optimizer\u ExtensionPackage,
图像优化器扩展,版本=1.0.0.0,区域性=中性,PublicKeyToken=16b83d3f826a86c5]
{BF95754F-93D3-42FF-BFE3-E05D23188B08}
……和:
<entry>
<record>963</record>
<time>2015/03/26 15:40:13.623</time>
<type>Information</type>
<source>VisualStudio</source>
<description>Begin package load [JavaScriptWebExtensionsPackage]</description>
<guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid>
</entry>
<entry>
<record>964</record>
<time>2015/03/26 15:40:13.717</time>
<type>Information</type>
<source>VisualStudio</source>
<description>End package load [JavaScriptWebExtensionsPackage]</description>
<guid>{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}</guid>
</entry>
<entry>
963
2015/03/26 15:40:13.623
问询处
VisualStudio
开始加载包[JavaScriptWebExtensionsPackage]
{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}
964
2015/03/26 15:40:13.717
问询处
VisualStudio
结束包加载[JavaScriptWebExtensionsPackage]
{30DB8F9B-EC9F-44D6-B377-83C7C27A1A8B}
…但“异常”条目似乎是关键条目
我的猜测是,JavaScript扩展是被套住的,因为JavaScript不再是彩色的——它只是黑白相间的:
不过,我不知道该怎么办
注意:这个项目在开始的几次中毫无例外地打开了。它只是觉得昨晚不想延期。什么改变了
无论如何,可以从以下位置访问整个ActivityLog.xml
更新
我的jQuery已经恢复了颜色;也许是因为更新了几个软件包,而东北角“Quick Launch”旁边的标志正试图引起我的注意。这些是:
当这种情况发生时,检查VS东北角的“赛车旗”,看看它是否通知您任何更新;如果是,请应用这些更新。这在我的情况下奏效了。具体而言,我更新了:
…问题就解决了。看一看,这可能会对你有所帮助谢谢你的帖子。我必须更新Microsoft Azure,它似乎可以工作。但是,在重新启动Visual Studio 2015后,我在尝试添加ADO.NET实体数据模型时遇到了相同的错误。贴在这里的答案帮助了我: