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