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=..", и удаление их решило проблему.