Locbaml / generate给出错误“类型引用找不到名为'...'的公共类型”

时间:2010-10-27 09:48:44

标签: wpf visual-studio-2010 xaml localization locbaml

我正在使用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}"

这甚至不是某种自定义类型,我可能会犯错。

关于如何解决这个问题的想法,或者导致这种情况的原因是什么?

非常感谢,

修改 我试图谷歌这个,我能找到的所有可能是组件名称中存在空格的问题 (http://siderite.blogspot.com/2009/06/vs2008-wpf-designer-throws-error-type.html) - 这不是我的情况。

另外,我应该指定解决方案编译。

1 个答案:

答案 0 :(得分:1)

仍然没有弄清楚导致这种情况的原因,但幸运的是我可以省去“DataType = ..”,删除它们解决了这个问题。