我正在使用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) - 这不是我的情况。
另外,我应该指定解决方案编译。
答案 0 :(得分:1)
仍然没有弄清楚导致这种情况的原因,但幸运的是我可以省去“DataType = ..”,删除它们解决了这个问题。