2

ここから、プロジェクトのプロパティで「シリアル化アセンブリの生成」を自動に設定しているため、プロジェクトに MyAssembley.XmlSerializers.dll ファイルが作成されていることがわかりました。

私はクラス ライブラリをサーバーにデプロイしていますが、どうなるのだろうと思っていました。

  • MyAssembley.XmlSerializers.dll なしで MyAssembley.dll のみを展開する場合 (.NET ランタイムはその場でそれを生成するだけだと思います)

両方のdllを一度展開したことがある場合。

  • MyAssembley.dll に変更を加えます (MyAssembley.XmlSerializers.dll も変更されると思います) が、最終的には MyAssembley.dll を展開するだけです。したがって、最終的には MyAssembley.dll (最新バージョン) と MyAssembley.XmlSerializers.dll (古いバージョン) になります [質問 1 に移りますか?]

前もって感謝します。

4

1 に答える 1

0

エラーを回避したい場合は、シリアライゼーションをオフにしてください。したがって、アセンブリ バージョンの MyAssembly.XMLSerializers.dll には問題はありません。

膨大な量のメモリを使用する大きなプロジェクトがない限り、シリアライゼーションを安全にオフにすることができます。

于 2012-05-29T22:32:52.757 に答える