1

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

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

4

1 に答える 1

2

Reflector を少し調べてみると、カスタム名前空間を指定して XmlSerializer(Type, string) コンストラクターを使用すると、これが発生するようです。代わりに XmlSerializer(Type) コンストラクターを使用してみてください。

于 2011-01-31T15:24:27.840 に答える