0

我正在尝试将 MAT 与我正在构建的包一起使用(在 C# 中)。当我的包仅针对一个框架时,我可以启用 MAT(例如 .NET core 3.1)

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

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

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

(注意框架末尾的“s”)

我错过了什么?

4

1 回答 1

0

我做了一个实验,发现你只需要一个<TargetFramework>设置:

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

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

我成功了

  • 添加了新的字符串资源及其翻译
  • 构建/运行解决方案

当多目标开启时。

于 2021-10-27T01:44:21.520 回答