2011-01-31 6 views
1

.NET 3.5ライブラリにsgenステップがあり、出力ディレクトリに正しいXYZ.XmlSerializers.dllが生成されています。 まだシリアル化のパフォーマンスが低下していますが、.NETが実行時にcscを呼び出していることがわかりました。プロセスモニタを使用して、.NETが "XYZ.XmlSerializers.-1378521009.dll"という名前のdllを検索していることがわかりました。Sgenで生成された.XmlSerializers.dllを使用しないSerialize()

ファイル名に '-1378521009'が表示されるのはなぜですか? .NETにsgenによって生成された '通常の' DLLを使用するように指示する方法

答えて

1

Reflectorでビットを前後に移動すると、カスタム名前空間を指定してXmlSerializer(Type、string)コンストラクターを使用すると発生しているようです。代わりにXmlSerializer(Type)コンストラクターを使用してみてください。

+0

はい、動作します。どのようなひどいバグ? – mathieu

関連する問題