2009-11-27 3 views
0

Я пытаюсь развернуть веб-сервис, и все сработало нормально, пока я не изменил номер версии одной из ссылочных dll..NET сборка в папке bin не найдена webservice

Старая версия была 1.0.0.0, новая 1.0.0.1. Эта сборка находится в GAC (приложение SharePoint также использует ее) и в папке 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.

+0

Вы проверили web.config? –

+0

Я имею в виду, будет ли его получение обновляться в web.config? –

ответ

0

Вы можете добавить Assembly Redirect в web.config. Вы также можете попробовать удалить и повторно добавить ссылку в VS, иногда это помогает сделать чистую сборку.

Смежные вопросы