Проблема с конфигурацией Castle в TFS2010 сборки машины? - PullRequest
1 голос
/ 25 февраля 2011

У меня есть система, которая реализует несколько веб-сервисов в C # 4.0.Решение компилируется в соответствии с механизмом сборки TFS2010.После сборки запускаются некоторые тесты низкого уровня.

Они работают правильно в студии разработчика (в Windows 7), но по какой-то причине не работают в MSTest на сборочной машине (Windows Server 2008 R2).Некоторые журналы показывают, что это вызвано исключением System.IO.FileNotFoundException для сборки в нижнем слое (см. Стек исключений ниже).

Как вы думаете, это проблема управления версиями?Windows Server 2008 R2 делает что-то совершенно иное, чем сборка Castle не грохнется?

Тип: System.Reflection.TargetInvocationException
Сообщение об ошибке: Исключение было выдано целью вызова.
Источник: mscorlib

Тип: Castle.MicroKernel.SubSystems.Conversion.ConverterException
Сообщение об ошибке: не удалось преобразовать из «MockRepository» в System.Type.
Источник: Castle.Windsor

Тип: System.IO.FileNotFoundException
Сообщение об ошибке: не удалось загрузить файл или сборку 'VsWebSite.Interop, версия = 8.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a' или одна изего зависимости.Система не может найти указанный файл.
Источник: mscorlib

РЕДАКТИРОВАТЬ: Я так и не выяснил, в чем проблема.У меня был большой объем рефакторинга, и после этого проблема исчезла.

1 Ответ

2 голосов
/ 25 февраля 2011

Что-то ссылается на VsWebSite.Interop.dll (определенно не какая-либо сборка Castle), которая является сборкой Visual Studio, и, вероятно, на вашем сервере сборки не установлена ​​Visual Studio.Удалить эту ссылку.

...