Team Build отправляет ошибку при попытке скомпилировать метод Structuremap - PullRequest
0 голосов
/ 01 июля 2010

Я получаю странную ошибку при попытке скомпилировать решение, которое использует StructureMap в Team Build.

Когда я пытаюсь скомпилировать решение локально в Visual Studio, оно работает нормально, но при попытке поставить в очередь новую сборку в Team Build появляется следующая ошибка:

Не удалось разрешить перегрузку, поскольку доступное «Use» не может быть вызвано с этими аргументами:

Вторая строка кода с этой ошибкой:

ForSingletonOf(Of ISessionFactory)().Use(NHibernateSessionFactory.SessionFactory)
Me.For(Of ISession)().lifecycleIs(New HybridLifecycle()).Use(Function(x) x.GetInstance(Of ISessionFactory)().OpenSession())

Это стандартная регистрация для сеанса NHibernate, поэтому я не совсем понимаю, почему появляется эта ошибка.

Заранее спасибо за подсказки.

1 Ответ

0 голосов
/ 01 июля 2010

Убедитесь, что на сервере сборки установлена ​​правильная версия NHibernate, и что все пути к вашим подсказкам правильно заданы в файле проекта. У нас не было этой конкретной проблемы (так как мы не используем NHibernate), но у нас были странные проблемы, связанные с несовпадением версий "инфраструктурных" DLL-библиотек между local и build.

...