【发布时间】:2010-10-27 09:48:43
【问题描述】:
我正在使用 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) - 这不是我的情况。
另外,我应该指定解决方案可以编译。
【问题讨论】:
-
我确定您现在已经清理/重新构建了您的项目,但这并没有解决问题,对吧?我遇到过这类问题(不仅来自迁移,还来自重命名项目),最快的方法是我猜想在 VS2010 中再次重新创建项目。这样,您所引用的程序集版本就可以轻松解决。祝你好运
-
这是一个老问题,但我认为这个问题在这个 [post][1] 中有解释。 [1]:stackoverflow.com/questions/10443138/…
标签: wpf visual-studio-2010 xaml localization locbaml