TFS Build скрывает пользовательские сборки в сборке - PullRequest
1 голос
/ 16 января 2012

У меня есть пользовательская непрерывная сборка, в которой регистрируется ошибка для моего хоста службы tfs.

Служба 'Агент по умолчанию - basv-tfs-001' имеет исключение: исключение Сообщение: проблема с загрузкой пользовательских сборок: ограничение API: сборка 'Файл: /// C: \ Windows \ ServiceProfiles \ NetworkService \ AppData \ Local \ ProjectBranchDevelopment \ BuildAgent \ 2 \ ReportViewer.ProcessingObjectModel \ Microsoft.ReportViewer.ProcessingObjectModel.dll' уже загружен из другого места. Не может быть загружен из новое местоположение в том же домене приложения. (введите Исключение)

Я обнаружил, что в моем хранилище хранятся те же самые dll в 2 местах. Могу ли я скрыть это от сборки?

Ответы [ 2 ]

2 голосов
/ 17 января 2012

Отредактируйте рабочую область в вашем определении сборки. Добавьте ссылку на папку, содержащую одну из библиотек DLL, и измените «активный» на «скрытый», что остановит получение этой папки TFS во время сборки

0 голосов
/ 16 января 2012

Я видел это в тестах, где по умолчанию используется ** test .dll (или аналогичный), чтобы обойти это, я изменил его на test .dll, поскольку он (как предполагает ошибка) обнаружил его в нескольких местах.

Так что все, что пытается разрешить вашу DLL, вероятно, делает что-то подобное. Не известное мне решение может помочь вам отследить нарушающий код:)

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