Назад | Перейти на главную страницу

Проблема блокировки GAC при запуске развертывания

У нас есть сценарий NANT, который использует msbuild для компиляции наших решений Visual Studio и развертывает .dll в GAC.

Это хорошо работает на наших серверах интеграции / тестирования в рамках непрерывной интеграции, круиз-контроль использует сценарии NANT и каждый раз, когда библиотеки DLL помещаются в GAC без проблем.

На наших локальных машинах разработки, где мы используем subversion / vs.net и т. Д. Для разработки, часто определенные dll не попадают в GAC, когда мы запускаем сборку.

Мы думаем, что по какой-то причине мы сузили это до Visual Studio и / или плагина для блокировки GAC или dll. Как ни странно, если мы запустим сборку во второй раз, все библиотеки попадут в GAC.

Мы добавили различные iisreset в сценарий NANT в надежде снять блокировку, но безрезультатно.

Может ли кто-нибудь предложить хороший подход к решению этой проблемы?

Всего наилучшего

как вы помещаете объекты в GAC? есть ли у NANT возможность для этого?

В прошлом я использовал gacutil.exe как часть этапа пост-сборки (проект VS), чтобы добиться этого на машинах разработчика.