У нас есть сценарий 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), чтобы добиться этого на машинах разработчика.