【问题标题】:Cannot find resource named 'VsTextBoxStyleKey'. Resource names are case sensitive. when debug vsix project找不到名为“VsTextBoxStyleKey”的资源。资源名称区分大小写。调试 vsix 项目时
【发布时间】: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


【解决方案1】:

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

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

【讨论】:

  • 我今天刚刚将vs更新到16.3.7 :(,我会尝试修复vs,希望它可以工作。
  • 如果是这样,你可以尝试:1.删除解决方案目录下的.vs文件夹2.clean the vs cache(对于VS2019,删除16.x文件夹下的所有componentcache文件夹)3.Reset the experimental instance4 . 禁用你的VS安装的第三方扩展(重启VS生效)。如果一切都不起作用... PC 可能有问题:-(
  • 修复与修复问题 ;)
猜你喜欢
  • 1970-01-01
  • 2018-07-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-12
  • 2018-01-05
  • 2012-10-31
相关资源
最近更新 更多