Я использовал HtmlAgilityPack в проекте и получил ошибку, что System.Xml 2.0.0.0 не упоминается. Я добавил его из папки Silverlight, и это сработало. Но теперь я получаю ту же ошибку, но мне нужна версия 2.0.5.0. Если я добавлю его, он сработает, но HtmlAgilityPack не сработает.
Ошибка ссылки System.Xml
comment
Я отредактировал ваш заголовок. См. Должны ли вопросы включать «теги» в свои заголовки?, если нет единого мнения, не следует.
- person John Saunders   schedule 27.12.2012
Ответы (1)
Не копируйте его в свой каталог. Вам нужно добавить политику перенаправления сборки в файл конфигурации вашего приложения, которая сообщает загрузчику использовать V2.0.5.0, когда запрашивается V2.0.0.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>
...
person
Lucero
schedule
27.12.2012
Я не могу использовать это, потому что это проект Mono для Android.
- person fanboy555; 28.12.2012
Так что просто пересоберите HtmlAgilityPack с вашими версиями.
- person Lucero; 28.12.2012