Visual Studio 2015社区-XAML Desginer加载速度极慢

本文关键字:加载 速度 Desginer -XAML Studio 2015 社区 Visual | 更新日期: 2023-09-27 18:25:00

我正试图创建一个WPF应用程序,但当我打开XAML设计器视图时,我得到一个指向ActivityLog.xml文件的异常。错误条目显示在这里:

  <entry>
    <record>433</record>
    <time>2015/11/30 13:50:43.147</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>.NET Framework Version: 4.0.40305.0</description>
  </entry>
  <entry>
    <record>434</record>
    <time>2015/11/30 13:50:43.147</time>
    <type>Information</type>
    <source>VisualStudio</source>
    <description>MSXML Version: 6.30.7601.18923</description>
  </entry>
  <entry>
    <record>435</record>
    <time>2015/11/30 13:50:47.206</time>
    <type>Information</type>
    <source>Extension Manager</source>
    <description>Searching folder for extension.vsixmanifest files...</description>
    <path>C:'Program Files (x86)'Microsoft SDKs</path>
  </entry>
  <entry>
    <record>436</record>
    <time>2015/11/30 13:50:47.262</time>
    <type>Information</type>
    <source>Extension Manager</source>
    <description>Extension is enabled...</description>
    <path>C:'PROGRAM FILES (X86)'MICROSOFT VISUAL STUDIO 14.0'COMMON7'IDE'EXTENSIONS'1DSTIDTC.LPJ'</path>
  </entry>
  <entry>
    <record>437</record>
    <time>2015/11/30 13:54:46.274</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>System.NotSupportedException: Required  Service &apos;ITypeResolverService&apos; not found.&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerHost.HostServices.ServiceProviderExtensions.GetRequiredService[T](IServiceProvider serviceProvider, Type serviceType)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlFileInformationService.CreateFileInformationContext(IHostSourceItem sourceItem)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlLanguageService.EnsureBufferCache(IVsTextLines textLines)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlLanguageService.EnsureBufferCache(IVsTextView view)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlSource.BeginParse(Int32 line, Int32 idx, TokenInfo info, ParseReason reason, IVsTextView view, ParseResultHandler callback)&#x000D;&#x000A;   at Microsoft.VisualStudio.Package.ViewFilter.GetDataTipText(TextSpan[] aspan, String&amp; textValue)&#x000D;&#x000A;   at Microsoft.VisualStudio.Editor.Implementation.ShimQuickInfoSource.TryGetQuickInfoFromFilter(IQuickInfoSession session, TextSpan[] dataBufferTextSpan, String&amp; tipText)&#x000D;&#x000A;   at Microsoft.VisualStudio.Editor.Implementation.ShimQuickInfoSource.AugmentQuickInfoSession(IQuickInfoSession session, IList`1 qiContent, ITrackingSpan&amp; applicableToSpan)&#x000D;&#x000A;   at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Recalculate()&#x000D;&#x000A;   at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Start()&#x000D;&#x000A;   at Microsoft.VisualStudio.Language.Intellisense.Implementation.DefaultQuickInfoController.OnTextView_MouseHover(Object sender, MouseHoverEventArgs e)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.RaiseHoverEvents()</description>
  </entry>
  <entry>
    <record>438</record>
    <time>2015/11/30 13:54:51.921</time>
    <type>Error</type>
    <source>Editor or Editor Extension</source>
    <description>System.NotSupportedException: Required  Service &apos;ITypeResolverService&apos; not found.&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.DesignerHost.HostServices.ServiceProviderExtensions.GetRequiredService[T](IServiceProvider serviceProvider, Type serviceType)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlFileInformationService.CreateFileInformationContext(IHostSourceItem sourceItem)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlLanguageService.EnsureBufferCache(IVsTextLines textLines)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlLanguageService.EnsureBufferCache(IVsTextView view)&#x000D;&#x000A;   at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlSource.BeginParse(Int32 line, Int32 idx, TokenInfo info, ParseReason reason, IVsTextView view, ParseResultHandler callback)&#x000D;&#x000A;   at Microsoft.VisualStudio.Package.ViewFilter.GetDataTipText(TextSpan[] aspan, String&amp; textValue)&#x000D;&#x000A;   at Microsoft.VisualStudio.Editor.Implementation.ShimQuickInfoSource.TryGetQuickInfoFromFilter(IQuickInfoSession session, TextSpan[] dataBufferTextSpan, String&amp; tipText)&#x000D;&#x000A;   at Microsoft.VisualStudio.Editor.Implementation.ShimQuickInfoSource.AugmentQuickInfoSession(IQuickInfoSession session, IList`1 qiContent, ITrackingSpan&amp; applicableToSpan)&#x000D;&#x000A;   at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Recalculate()&#x000D;&#x000A;   at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Start()&#x000D;&#x000A;   at Microsoft.VisualStudio.Language.Intellisense.Implementation.DefaultQuickInfoController.OnTextView_MouseHover(Object sender, MouseHoverEventArgs e)&#x000D;&#x000A;   at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.RaiseHoverEvents()</description>
  </entry>
</activity>

以下是异常详细信息:

System.NotSupportedException: Required  Service &apos;ITypeResolverService&apos; not found.&#x000D;&#x000A; 
       at Microsoft.VisualStudio.DesignTools.DesignerHost.HostServices.ServiceProviderExtensions.GetRequiredService[T](IServiceProvider serviceProvider, Type serviceType)&#x000D;&#x000A;
       at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlFileInformationService.CreateFileInformationContext(IHostSourceItem sourceItem)&#x000D;&#x000A;
       at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlLanguageService.EnsureBufferCache(IVsTextLines textLines)&#x000D;&#x000A;
       at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlLanguageService.EnsureBufferCache(IVsTextView view)&#x000D;&#x000A;
       at Microsoft.VisualStudio.DesignTools.Xaml.LanguageService.XamlSource.BeginParse(Int32 line, Int32 idx, TokenInfo info, ParseReason reason, IVsTextView view, ParseResultHandler callback)&#x000D;&#x000A;
       at Microsoft.VisualStudio.Package.ViewFilter.GetDataTipText(TextSpan[] aspan, String&amp; textValue)&#x000D;&#x000A;
       at Microsoft.VisualStudio.Editor.Implementation.ShimQuickInfoSource.TryGetQuickInfoFromFilter(IQuickInfoSession session, TextSpan[] dataBufferTextSpan, String&amp; tipText)&#x000D;&#x000A;
       at Microsoft.VisualStudio.Editor.Implementation.ShimQuickInfoSource.AugmentQuickInfoSession(IQuickInfoSession session, IList`1 qiContent, ITrackingSpan&amp; applicableToSpan)&#x000D;&#x000A;
       at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Recalculate()&#x000D;&#x000A;
       at Microsoft.VisualStudio.Language.Intellisense.Implementation.QuickInfoSession.Start()&#x000D;&#x000A;
       at Microsoft.VisualStudio.Language.Intellisense.Implementation.DefaultQuickInfoController.OnTextView_MouseHover(Object sender, MouseHoverEventArgs e)&#x000D;&#x000A;
       at Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView.RaiseHoverEvents()

在花了几分钟加载并给我这个异常之后,设计器视图将正常工作,但它太慢了,几乎无法使用,并且会使我的整个VS会话滞后(当设计器视图关闭时,它会自行更正)。

我在XAML方面没有经验,所以我需要一种在创建时可视化的方法。有没有办法解决这个问题,或者我可以使用一个免费的扩展?

Visual Studio 2015社区-XAML Desginer加载速度极慢

已修复!这是通过卸载.NET 4.6、安装.NET 4、重新安装Windows SDK,然后重新安装所有必要的.NET软件包来完成的。