多语言应用程序工具包与多目标框架兼容吗?



我正在尝试使用MAT与我正在构建的包(在c#中)。当我的包只针对一个框架(例如。net core 3.1)时,我可以启用MAT

<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<NeutralLanguage>fr</NeutralLanguage>
</PropertyGroup>

但如果我选择目标多框架,该选项被禁用

<PropertyGroup>
<TargetFrameworks>netcoreapp3.1;net5.0</TargetFrameworks>
<NeutralLanguage>fr</NeutralLanguage>
</PropertyGroup>

(注意框架末尾的"s")

我错过什么了吗?

我做了一个实验,我发现你必须有一个单一的<TargetFramework>设置:

  • 为项目启用MAT
  • 添加新语言

一旦您有特定于语言的.resx.xlf文件,您可以通过设置<TargetFrameworks>节点来恢复多目标。

我成功
  • 新增字符串资源及翻译
  • 构建/运行解决方案

相关内容

  • 没有找到相关文章

最新更新