PortableLibrary Не удалось загрузить файл или сборку - PullRequest
2 голосов
/ 04 мая 2011

У меня есть веб-сайт 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'.

1 Ответ

1 голос
/ 14 ноября 2011

ответ отсюда: 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

...