0

プロジェクトで HtmlAgilityPack を使用したところ、System.Xml 2.0.0.0 が参照されていないというエラーが発生しました。Silverlight フォルダーから追加したところ、機能しました。しかし、今は同じエラーが発生しますが、バージョン 2.0.5.0 が必要です。追加すると機能しますが、HtmlAgilityPack は機能しません。

4

1 に答える 1

0

ディレクトリにコピーしないでください。V2.0.0.0 が要求されたときに V2.0.5.0 を使用するようローダーに指示する、アプリケーション構成ファイルにアセンブリ リダイレクト ポリシーを追加する必要があります。

http://msdn.microsoft.com/en-us/library/7wd6ex19.aspxを参照してください。

このような何かがうまくいくはずです:

<configuration>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Xml"
                          publicKeyToken="7cec85d7bea7798e"
                          culture="neutral" />
        <bindingRedirect oldVersion="2.0.0.0"
                         newVersion="2.0.5.0"/>
     </dependentAssembly>
   </assemblyBinding>
  ...
于 2012-12-27T11:52:30.170 に答える