Locbaml /generate で「型参照が '…' という名前のパブリック型が見つかりません」というエラーが発生する

StackOverflow https://stackoverflow.com/questions/4031853

質問

Locbaml を使用して、WPF アプリケーションでローカリゼーション ファイルを生成しています。

昨日、ソリューションを VS2008 から VS2010 にアップグレードしましたが、それ以来、Locbaml が 2 つのアセンブリで次のようなエラーをスローします。

"型参照は 'String' という名前のパブリック型を見つけられません。" と

"型参照で 'Int32' という名前のパブリック型が見つかりません。" 2 番目のアセンブリで。

実際、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) - これは私の場合ではありません。

また、ソリューションがコンパイルされることを指定する必要があります。

役に立ちましたか?

解決

何が原因なのかはまだわかりませんが、幸いなことに「DataType=..」を残すことができたので、それらを削除することで問題は解決しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top