问题描述
以下按预期工作:VS Studio 2019 经过专业人士和社区的测试.
Following works as expected:VS Studio 2019 tested with professional and community.
- 创建新的 APF 应用程序 (.NET Framework)
- 打开属性文件夹
- 将 Resources.resx 更改为公开
- 创建一个新的资源文件 (Resources.de.resx)
- 构建
按预期编译
以下不起作用:
- 创建新的 APF 应用 (.NET Core)
- 创建资源文件夹
- 创建一个新的资源文件 (Resources.resx)
- 将其更改为公开
- 创建一个新的资源文件 (Resources.de.resx)
- 构建
使用 VS 2019 专业版和社区在 3 台不同的机器上对其进行了测试
Tested it on 3 different machines with VS 2019 professional and community
编译错误:
错误自定义工具 PublicResXFileCodeGenerator 未能为输入文件ResourcesResources.de.resx"生成输出,但未记录特定错误.WpfApp4 C:...sourceeposWpfApp4WpfApp4ResourcesResources.de.resx 1
错误 MSB3086 任务无法使用 SdkToolsPath"或注册表项HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SDKsNETFXSDK4.7.2WinSDK-NetFx40Tools-x86"找到al.exe".确保设置了 SdkToolsPath 并且该工具存在于 SdkToolsPath 下正确的处理器特定位置,并且安装了 Microsoft Windows SDK WpfApp4 C:Program Files (x86)Microsoft Visual Studio2019ProfessionalMSBuildCurrentBinMicrosoft.Common.CurrentVersion.targets 3639
Error MSB3086 Task could not find "al.exe" using the SdkToolsPath "" or the registry key "HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SDKsNETFXSDK4.7.2WinSDK-NetFx40Tools-x86". Make sure the SdkToolsPath is set and the tool exists in the correct processor specific location under the SdkToolsPath and that the Microsoft Windows SDK is installed WpfApp4 C:Program Files (x86)Microsoft Visual Studio2019ProfessionalMSBuildCurrentBinMicrosoft.Common.CurrentVersion.targets 3639
还在微软创建了一张票
推荐答案
尝试安装 .NET Framework 4.7.2 开发包.仅用于编译.
Try to install .NET Framework 4.7.2 Developer Pack. It is needed only for compilation.
这篇关于添加 .resx 文件时使用 WPF .net Core 3.0 编译错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!