2012-12-27 47 views
0

我在項目中使用了HtmlAgilityPack,並且沒有引用System.Xml 2.0.0.0的錯誤。我從Silverlight文件夾添加它,它工作。但是現在我得到了同樣的錯誤,但它希望版本2.0.5.0。如果我添加它然後它可以工作,但HtmlAgilityPack不起作用。System.Xml引用錯誤

+0

我編輯了自己的冠軍。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

回答

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> 
    ... 
+0

我無法使用它,因爲這是Android項目的Mono。 – fanboy555

+0

因此,只需重新編譯HtmlAgilityPack即可。 – Lucero