Locbaml /generate 给出错误“类型引用找不到名为“...”的公共类型”
我正在使用 Locbaml 在 WPF 应用程序中生成本地化文件。
昨天,我已将解决方案从 VS2008 升级到 VS2010,从那时起,Locbaml 在我的两个程序集中抛出错误,提示
“类型引用找不到名为“String”的公共类型。”在一个程序集中,并且
“类型引用找不到名为“Int32”的公共类型。”在第二次大会上。
我确实在我的 xaml 中使用了这些类型,它们看起来都一样:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
DataType="{x:Type sys:Int32}"
DataType="{x:Type sys:String}"
这甚至不是我可能会出错的自定义类型。
关于如何解决此问题或造成此问题的原因有什么想法吗?
非常感谢,
编辑: 我试图用谷歌搜索这个,我所能找到的只是程序集名称中含有空格的可能问题 (https://siderite.dev/blog /vs2008-wpf-designer-throws-error-type.html) - 这不是我的情况。
另外,我应该指定解决方案可以编译。
I'm using Locbaml to generate localization files in my WPF application.
Yesterday, I've upgraded my solutions from VS2008 to VS2010, and since then Locbaml throws an error in two of my assemblies saying
"Type reference cannot find public type named 'String'." in one assembly and
"Type reference cannot find public type named 'Int32'." in the second assembly.
I indeed use those types in my xaml and they all look the same:
xmlns:sys="clr-namespace:System;assembly=mscorlib"
DataType="{x:Type sys:Int32}"
DataType="{x:Type sys:String}"
That's even not some custom type I could've make something wrong with.
Any ideas of how this can be fixed, or what is causing this?
Many thanks,
EDIT:
I've tried to google this and all I could find is a possible problem with assembly names that have whitespaces in it
(https://siderite.dev/blog/vs2008-wpf-designer-throws-error-type.html)
- this is not my case.
Also, I should specify that the solution compiles.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
仍然没有弄清楚是什么原因造成的,但幸运的是我可以保留“DataType=..”,并删除它们解决了问题。
Still haven't figured out what is causing this, but fortunately I could spare the "DataType=..", and removing them solved the problem.