找不到名为“ VsTextBoxStyleKey”的资源。资源名称区分大小写。调试vsix项目时

时间:2019-10-30 06:35:00

标签: visual-studio visual-studio-extensions vs-extensibility

我正在使用vs2019创建一个vsix项目,并在项目创建后添加一个命令项,这就是我所做的。但是当我调试项目时,我会遇到异常:

  

System.Windows.Markup.XamlParseException:'在'System.Windows.Markup.StaticResourceHolder'上提供值引发了异常。

     

内部异常

     

异常:找不到名为“ VsTextBoxStyleKey”的资源。资源名称区分大小写。

异常StackTrace:

  

在System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader,IXamlObjectWriterFactory writerFactory,布尔skipJournaledProperties,对象rootObject,XamlObjectWriterSettings设置,Uri baseUri)中

异常BaseUri:

  

pack:// application:,,, // Microsoft.VisualStudio.Platform.WindowManagement; component / Themes / ThemedDialogStyles.xaml

我无法从磁盘上找到此xaml,它在zip文件中吗?在哪里可以找到它。

InnerException StackTrace:

  

在System.Windows.StaticResourceExtension.ProvideValueInternal(IServiceProvider serviceProvider,布尔值allowDeferredReference)

     

在System.Windows.StaticResourceExtension.ProvideValue(IServiceProvider serviceProvider)

     

在MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me,IServiceProvider serviceProvider)

1 个答案:

答案 0 :(得分:0)

根据您的描述和错误消息,此问题可能是由于VS IDE中的某些问题导致的。 (Microsoft.VisualStudio.Platform.WindowManagement;component表示这与VS组件有关)

所以我认为VS repair,然后将其更新到最新的VS2019 16.3.7可以帮助解决此问题。