PortableLibrary Не удалось загрузить файл или сборку

У меня есть сайт веб-форм asp.net 4, который ссылается на проект PortableLibrary. На веб-сайте я сериализую классы из PortableLibrary. Когда я развернул проект на веб-сервере с помощью IIS6, я получаю следующую ошибку:

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).

Когда я попытался развернуть чистый проект без ссылок, просто с простой сериализацией строкового объекта, он работал нормально.

Попытка привязки сборки в веб-конфигурации, но безуспешно.

Почему я получаю эту ошибку? Я понятия не имею, откуда взялась версия system.xml 2.0.5.0.


person Liero    schedule 03.05.2011    source источник
comment
Вы когда-нибудь решали это? Я столкнулся с той же проблемой.   -  person Mikael Koskinen    schedule 14.10.2011
comment
@Mikael: Да, я написал на один из форумов поддержки ms и сразу же получил ответ. ознакомьтесь с разделом вопросов и ответов здесь: visualstudiogallery.msdn.microsoft.com/ Установка пакета обновления 1 в Visual Studio должна решить проблему.   -  person Liero    schedule 14.11.2011


Ответы (1)


ответ отсюда: http://visualstudiogallery.msdn.microsoft.com/b0e0b5e9-e138-410b-ad10-00cb3caf4981 который работал у меня

После выпуска у нас будет более четкая документация по этому вопросу, однако вам необходимо установить обновление для Microsoft .NET Framework (KB2468871)[1] на веб-сервере. Вам также нужно будет удалить перенаправление привязки - это фактически будет иметь обратный эффект отключения функции. :) [1] http://www.microsoft.com/downloads/en/details.aspx?FamilyID=41bdce1f-3cb3-44bb-9b33-23a1b8c99ac3&displaylang=en

person Liero    schedule 14.11.2011