【发布时间】:2020-02-14 14:58:18
【问题描述】:
在我的应用程序中,我有一堆字符串定义。 我已将它们放在 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’
我试图弄清楚如何解决这个问题,但我似乎真的无法弄清楚。有什么想法吗?
【问题讨论】:
-
你的 csproj 是什么样子的?您是否选择了错误的自定义工具?
-
你为什么选择
XamlAppDef? -
选择
Content构建操作。