首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VisualStudio2019中无法将LocBaml与WPF .Net 5.0项目一起使用

在VisualStudio2019中无法将LocBaml与WPF .Net 5.0项目一起使用
EN

Stack Overflow用户
提问于 2021-03-29 07:53:35
回答 1查看 426关注 0票数 1

我有一个非常简单的WPF项目(.Net 5.0),我正在尝试本地化。

我下载了locbaml工具项目作为wpf示例的一部分,并在VisualStudio2019发布模式下构建了它。这个建得很好。

我运行了"MSBuild“来将UID (msbuild /t:updateid WPFLocalizationWithXAML.csproj)添加到我的项目中。这工作正常,并增加了UID的。

我的问题是我不能用"WPFLocalizationWithXAML.resources.dll“来解析"LocBaml.exe”。我将"LocBaml.exe“(如上面构建的)和"WPFLocalizationWithXAML.exe”复制到"\en-us“文件夹中,以便它们与"WPFLocalizationWithXAML.resources.dll”放在一起。然后,我运行了以下命令(locbaml /parse WPFLocalizationWithXAML.resources.dll /out:trans.csv),但是这总是导致以下错误和一个trans.cvs文件中的垃圾:

Microsoft (R) Baml本地化实用程序1.0.0.0无法加载文件或程序集'System.Runtime、Version=4.2.2.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a‘或其依赖项之一。系统找不到指定的文件

问候

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-29 08:29:11

LocBAML工具仍然使用.NET框架4.7.2,您可以看到在其项目文件中。它还没有移植到.NET Core和.NET 5,而不兼容的还没有移植到它们。关于GitHub还有一个悬而未决的问题。

请记住,LocBAML工具从未打算用于生产,请参阅文档

LocBaml工具是,而不是可生产的应用程序。它作为一个示例提供,它使用了一些本地化API,并说明了如何编写本地化工具。

作为另一种选择,您可以使用资源文件(.resx)进行本地化,例如:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66850498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档