Asp.net 如何确定哪个扩展有问题,以及如何解决异常?

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

在VS 2013中打开我的ASP.NET网页解决方案(从WebMatrix开始)时,我现在收到以下错误消息:

遇到异常。这可能是由扩展引起的。 您可以通过检查文件“…\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml”获得更多信息

我搜索了“例外”一词,发现:

<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.&#x000D;&#x000A;&#x000D;&#x000A;1) No exports were found that match the constraint: 
&#x000A;&#x0009;ContractName&#x0009;Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider&#x000
A;&#x0009;RequiredTypeIdentity&#x0009;Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider&#x000D;
&#x000A;&#x000D;&#x000A;Resulting in: Cannot set import 
&apos;Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter._javaScriptServicesProvider 
(ContractName=&quot;Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider&quot;)&apos; on part 
&apos;Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter&apos;.&#x000D;&#x000A;Eleme
nt: Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter._javaScriptServicesProvider 
(ContractName=&quot;Microsoft.VisualStudio.JSLS.Extensibility.IJavaScriptServicesProvider&quot;) --&gt;  
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter&#x000D;&#x000A;&#x000D;&#x000A;   
at System.ComponentModel.Composition.CompositionResult.ThrowOnErrors(AtomicComposition 
atomicComposition)&#x000D;&#x000A;   at 
System.ComponentModel.Composition.Hosting.ImportEngine.SatisfyImportsOnce(ComposablePart 
part)&#x000D;&#x000A;   at 
System.ComponentModel.Composition.Hosting.CompositionContainer.SatisfyImportsOnce(ComposablePart 
part)&#x000D;&#x000A;   at System.ComponentModel.Composition.AttributedModelServices.SatisfyImportsOnce
(ICompositionService compositionService, Object attributedPart)&#x000D;&#x000A;   at 
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.CommandFilter..ctor(ITextView 
textView)&#x000D;&#x000A;   at 
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.WpfTextViewConnectionListener.HookupCommandFilter
(IWpfTextView textView, IVsTextView textViewAdapter)&#x000D;&#x000A;   at 
Microsoft.VisualStudio.JavaScript.Web.Extensions.Commands.WpfTextViewConnectionListener.SubjectBuffersConnecte
d(IWpfTextView textView, ConnectionReason reason, Collection`1 subjectBuffers)&#x000D;&#x000A;   at 
Microsoft.VisualStudio.Text.Editor.Implementation.ConnectionManager.&lt;&gt;c__DisplayClass8.&lt;.ctor&gt;b__1
()&#x000D;&#x000A;   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”旁边的标志正试图引起我的注意。这些是:

  • 开发助理
  • 图像优化器
  • 从Azure网站打开
  • VS的发布管理工具(我第一次尝试安装时失败,必须以管理员身份运行VS才能执行)

  • 当这种情况发生时,检查VS东北角的“赛车旗”,看看它是否通知您任何更新;如果是,请应用这些更新。这在我的情况下奏效了。具体而言,我更新了:

  • 开发助理
  • 图像优化器
  • 从Azure网站打开
  • VS的发布管理工具

  • …问题就解决了。

    看一看,这可能会对你有所帮助谢谢你的帖子。我必须更新Microsoft Azure,它似乎可以工作。但是,在重新启动Visual Studio 2015后,我在尝试添加ADO.NET实体数据模型时遇到了相同的错误。贴在这里的答案帮助了我: