PortableLibraryプロジェクトを参照するasp.net4webformsWebサイトがあります。Webサイトでは、PortableLibraryからクラスをシリアル化します。IIS6を使用してプロジェクトをWebサーバーマシンにデプロイすると、次のエラーが発生します。
Could not load file or assembly 'System.Xml, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e, Retargetable=Yes' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131047)
ポータブルライブラリプロジェクトはSystem.Xml(v4.0.31029)を参照します。
文字列オブジェクトを単純にシリアル化するだけで、参照なしでクリーンなプロジェクトをデプロイしようとすると、正常に機能しました。
Web構成でアセンブリバインディングを試しましたが、成功しませんでした。
なぜこのエラーが発生するのですか?system.xmlの「2.0.5.0」バージョンがどこから来るのかわかりません。