1

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

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

内部异常

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

异常堆栈跟踪:

在 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 文件中吗?我在哪里可以找到它。

内部异常堆栈跟踪:

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

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

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

4

1 回答 1

0

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

所以我认为VS 修复然后将其更新到最新的 VS2019 16.3.7 可以帮助解决这个问题。

于 2019-10-30T09:59:54.453 回答