【发布时间】:2019-10-30 06:35:00
【问题描述】:
我正在使用vs2019创建一个vsix项目,并在项目创建后添加一个命令项,这就是我所做的。但是当我调试项目时,我会得到一个异常:
System.Windows.Markup.XamlParseException: 'Provide value on 'System.Windows.Markup.StaticResourceHolder' 引发了异常。'
内部异常
异常:找不到名为“VsTextBoxStyleKey”的资源。资源名称区分大小写。
异常堆栈跟踪:
在 System.Windows.Markup.WpfXamlLoader.Load(XamlReader xamlReader, IXamlObjectWriterFactory writerFactory, Boolean skipJournaledProperties, Object rootObject, XamlObjectWriterSettings settings, Uri baseUri)
异常 BaseUri:
pack://application:,,,/Microsoft.VisualStudio.Platform.WindowManagement;component/Themes/ThemedDialogStyles.xaml
我在磁盘上找不到这个 xaml,它是在一个 zip 文件中吗?我在哪里可以找到它。
InnerException StackTrace:
在 System.Windows.StaticResourceExtension.ProvideValueInternal(IServiceProvider serviceProvider, Boolean allowDeferredReference)
在 System.Windows.StaticResourceExtension.ProvideValue(IServiceProvider serviceProvider)
在 MS.Internal.Xaml.Runtime.ClrObjectRuntime.CallProvideValue(MarkupExtension me, IServiceProvider serviceProvider)
【问题讨论】:
-
事实上,这个异常不会破坏调试,而且我的代码工作正常。我只是尝试解决这个问题。
-
你好沙漏,当你创建一个新的 vsix 项目并调试它时是否也会出现这个问题?我在我的 VS16.3.6 中尝试过,但无法重现。所以我建议你在调试一个新的vsix项目时检查一下是否存在问题,这样我们就知道问题出在哪里,VS IDE全局设置还是项目本身。
-
嗨 Lance Li-MSFT,也许我的电脑环境出了问题,将我的项目复制到另一台电脑上,永远不会抛出异常。谢谢你的帮助:)
-
除了电脑环境,我建议你也可以尝试VS修复或更新到最新版本,当IDE出现问题时会有所帮助。如果问题仍然存在,嗯,就像你说的,可能是 PC 出了问题。
标签: visual-studio visual-studio-extensions vs-extensibility