Я пытаюсь развернуть веб-сервис, и все работало нормально, пока я не изменил номер версии одного из упомянутых dll.
Старая версия была 1.0.0.0, а новая - 1.0.0.1. Эта сборка находится в GAC (приложение SharePoint также использует его) и в папке de bin веб-службы.
Я перекомпилировал приложение несколько раз (отладка и выпуск). Я переработал пул приложений, я перезапустил веб-сервер из диспетчера IIS. Я удалил временные файлы в C: \ windows \ Microsoft.Net ... Ничего не помогло.
Я строю в Visual Studio 2008, а затем публикую в Visual Studio. Ссылки в VS все выглядят правильно (номера версий сборок).
Даже если я использую отражатель, он говорит мне, что dll ссылается на версию сборки 1.0.0.1. Но служба продолжает выдавать исключение о невозможности загрузить сборку с номером версии 1.0.0.0.
Единственное быстрое решение, которое я могу выяснить, это изменить номер версии на 1.0.0.0. Но тогда я даже не уверен, какая версия кода действительно загружена ...
Кстати, я работаю на Windows Server 2008 и использую Framework 3.5.