添加 .resx 文件时使用 WPF .net Core 3.0 编译错误

Kla*_*msi 5 c# wpf localization resx .net-core

以下按预期工作: VS Studio 2019 经过专业人士和社区的测试。

  • 创建新的 APF 应用程序 (.NET Framework)
  • 打开属性文件夹
  • 将 Resources.resx 更改为 public
  • 创建一个新的资源文件 (Resources.de.resx)
  • 建造

按预期编译

以下不起作用:

  • 创建新的 APF 应用程序 (.NET Core)
  • 创建资源文件夹
  • 创建一个新的资源文件 (Resources.resx)
  • 改成公开的
  • 创建一个新的资源文件 (Resources.de.resx)
  • 建造

使用 VS 2019 专业版和社区在 3 台不同的机器上对其进行了测试

编译错误:

错误自定义工具 PublicResXFileCodeGenerator 未能为输入文件“Resources\Resources.de.resx”生成输出,但未记录特定错误。WpfApp4 C:...\source\repos\WpfApp4\WpfApp4\Resources\Resources.de.resx 1

错误 MSB3086 任务无法使用 SdkToolsPath“”或注册表项“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\NETFXSDK\4.7.2\WinSDK-NetFx40Tools-x86”找到“al.exe”。确保设置了 SdkToolsPath 并且该工具存在于 SdkToolsPath 下正确的处理器特定位置,并且安装了 Microsoft Windows SDK WpfApp4 C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\MSBuild\Current\Bin \Microsoft.Common.CurrentVersion.targets 3639

编辑:还在微软创建了一张票

https://developercommunity.visualstudio.com/content/problem/771961/compile-error-with-wpf-net-core-30-when-adding-res.html

Pav*_*man 4

尝试安装.NET Framework 4.7.2 开发包。仅在编译时需要它。