Ошибка службы VSeWSS LoaderException - PullRequest
0 голосов
/ 13 января 2010

Исключение из литейного загрузчика VSeWSS Deployement: У кого-нибудь есть идеи решения этой проблемы.

Ошибка 1 Ошибка службы VSeWSS: невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации.

Файл журнала записывается в: C: \ Documents and Settings \ Пользователь по умолчанию \ Данные приложения \ Microsoft \ VSeWSS 1.3 \ VSeWSS1.3 service.log

2010.01.13 10:31:27 Ошибка System.Reflection.ReflectionTypeLoadException: невозможно загрузить один или несколько запрошенных типов. Получите свойство LoaderExceptions для получения дополнительной информации.

1 Ответ

3 голосов
/ 13 января 2010

Я работаю только с GAC, вот мой опыт:

LoadException означает последовательность:

  1. CopyToLocal установлен в ссылке на сборку, эта сборка будет включена в пакет WSP.
  2. VSeWSS попытался развернуть, он отозвал решение (таким образом удалил эталонные сборки из GAC), но что-то пошло не так, но нигде не сохранилось, что решение отозвано, но произошла ошибка.
  3. Вы пытаетесь выполнить новое развертывание, код отражения в VSeWSS пытается загрузить сборки CopyToLocal в GAC, они не существуют. Выдается исключение LoaderException.
  4. если вы открываете GAC, вы иногда ВИДИТЕ сборку там! ЭТО ЛОВУШКА :) если вы F5 GAC, сборка будет исправлена.

В случае, если это то, что происходит, решение:

  1. Добавление узлов CopyToLocal вручную в GAC
  2. перезапустить IIS (или перезапустить пул VSeWSS)
  3. выгода

a «Чистое решение» также может помочь между шагами 2 и 3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...