GetCustomAttributes не находит атрибут при вызове через TeamBuild

Это выход, но, возможно, кто-то видел это. Может быть, у кого-то есть дополнительные идеи для отладки GetCustomAttributes неудачи.

Assembly.GetCustomAttributes(Assembly, Type) ничего не возвращает на конкретной машине при вызове через TeamBuild.

GetCustomAttributes ищет наш собственный атрибут на dll в определенном каталоге. Он всегда находит этот атрибут при использовании в Visual Studio и обычно через TeamBuild, но на определенном контроллере сборки, на сервере Windows 2008, он не может найти атрибут.

Атрибут определяется в одной DLL и используется в других. Я не могу отлаживать с VS на удаленной машине.

Я подозреваю, что есть что-то с дублирующими сборками, но я ничего не нашел.

Я пробовал Fuslogvw, но ничего необычного не появляется, насколько я вижу, сборки загружаются из правильного места.

1 ответ

Установите для платформы msbuild значение x86 при сборке на 64-битном сервере:

http://blogs.msdn.com/b/madhurig/archive/2009/11/25/building-vs2008-projects-with-tfs-build-2010.aspx

Дни потеряны.

Другие вопросы по тегам