Locbaml /generate выдает ошибку "Ссылка на тип не может найти открытый тип с именем '...'"

Я использую Locbaml для создания файлов локализации в моем приложении WPF.

Вчера я обновил свои решения с VS2008 до VS2010, и с тех пор Locbaml выдает ошибку в двух моих сборках, говоря:

Msgstr "Ссылка на тип не может найти открытый тип с именем 'String'." в одной сборке и

Msgstr "Ссылка на тип не может найти открытый тип с именем 'Int32'." во второй сборке.

Я действительно использую эти типы в моем xaml, и они все выглядят одинаково:

xmlns:sys="clr-namespace:System;assembly=mscorlib"
DataType="{x:Type sys:Int32}"
DataType="{x:Type sys:String}"

Это даже не какой-то нестандартный тип, с которым я мог бы сделать что-то не так.

Любые идеи о том, как это можно исправить, или что это вызывает?

Большое спасибо,

РЕДАКТИРОВАТЬ: я пытался Google это и все, что я мог найти, это возможная проблема с именами сборок, которые имеют пробелы в нем ( http://siderite.blogspot.com/2009/06/vs2008-wpf-designer-throws-error-type.html) - это не мой случай.

Также я должен указать, что решение компилируется.

1 ответ

Решение

До сих пор не выяснил, что является причиной этого, но, к счастью, я мог сэкономить "DataType=..", и удаление их решило проблему.

Другие вопросы по тегам