c# 将资源文件另存为 .resx xml 文件错误

c# save resources file as .resx xml file error

在我的应用程序中,我有一堆字符串定义。 我已经将它们放在 visual studio 的资源中,这样它就可以保存为 xml .resx 文件。这样做的原因是,在部署之后,出于某种原因,我可以在需要时更改一些字符串定义。

因此,我已将资源属性构建操作设置为 "XamlAppDef",自定义工具由 visual studio 自动设置为 "PublicResXFileCodeGenerator"。 此外,我在我的项目参考中链接了 system.xaml。

虽然 .resx 文件是自动生成的,但我现在在编译期间遇到错误: The XAML MSBuild task only processes files that contain an '{http://schemas.microsoft.com/winfx/2006/xaml}Class' directive. Please refer to documentation for usage of ‘{http://schemas.microsoft.com/winfx/2006/xaml}Class’

我试着弄清楚如何解决这个问题,但我似乎真的想不通。有什么想法吗?

XamlAppDef 仅适用于 XAML,不适用于 RESX 资源。请改用 Content 构建操作。