1

我正在使用 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 ) - 这不是我的情况。

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

4

1 回答 1

1

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

于 2010-10-28T15:25:11.950 回答