'System.XML.dll'アセンブリへの参照をweb.configに追加する必要があります(問題の解決策を試すために、ここで説明:拡張メソッドの問題:IXmlLineInfo)。
「アセンブリ」セクションに次の行を追加しようとしました。
<add assembly="System.Xml, Version=2.0.5.0, Culture=neutral,
PublicKeyToken=7cec85d7bea7798e"/>
それはエラーを引き起こしました:
説明:この要求を処理するために必要な構成ファイルの処理中にエラーが発生しました。以下の特定のエラーの詳細を確認し、構成ファイルを適切に変更してください。
パーサーエラーメッセージ:ファイルまたはアセンブリ'System.Xml、Version = 2.0.5.0、Culture = neutral、PublicKeyToken=7cec85d7bea7798e'またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULTからの例外:0x80131040)
正直なところ、version / Culture/PublicKeyTokenが正しく指定されているかどうかはわかりません。
System.XML.dllのバージョンはいくつかあります。
- C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v3.5 \ Profile \ Client \ System.XML.dll
- C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ Profile \ Client \ System.XML.dll
- C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ System.XML.dll
- C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ v3.0 \ System.Xml.dll
- C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ Silverlight \ v4.0 \ System.Xml.dll
また、フレームワーク、フレームワークx64などのGACにいくつかのアセンブリがあります...
質問1:
どのアセンブリが必要ですか?
質問2:(廃止)
正確なアセンブリバージョンとpublicKeyTokenを確認する方法は?
PS面白いことに、質問を投稿したときに、「publickkeytoken」タグがすでにあり、質問2の回答が含まれていることがわかりました:)
どうもありがとう!