Problem z Nhibernate.Bytecode.Castle w MSBuild (TFS)

Mamy test mapowania Fluent NHibernate, który przechodzi na nasze lokalne maszyny, ale kiedy sprawdzamy TFS, testy nie powiodą się na serwerze kompilacji. Używamy MSTest. Błąd, który otrzymujemy:

NHibernate.Bytecode.UnableToLoadProxyFactoryFactoryException: Nie można załadować typu „NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle” podczas konfigurowania klasy fabryki proxy. Możliwe przyczyny: - Zespół dostawcy NHibernate.Bytecode nie został wdrożony. - Nazwa typu użyta do zainicjowania właściwości „proxyfactory.factory_class” sekcji fabryki sesji nie jest dobrze ukształtowana.

Rozwiązanie: Sprawdź, czy folder wdrażania zawiera jedno z następujących zespołów: NHibernate.ByteCode.LinFu.dll NHibernate.ByteCode.Castle.dll ---> System.IO.FileNotFoundException: Nie można załadować pliku lub złożenia 'NHibernate.ByteCode.Castle „lub jedną z jego zależności. System nie może znaleźć określonego pliku. WRN: Rejestrowanie powiązania zespołu jest wyłączone. Aby włączyć rejestrowanie błędów łączenia wiązań, ustaw wartość rejestru [HKLM Software Microsoft Fusion! EnableLog] (DWORD) na 1. Uwaga: Istnieje kilka ograniczeń wydajności związanych z rejestrowaniem awarii powiązania zespołu. Aby wyłączyć tę funkcję, usuń wartość rejestru [HKLM Software Microsoft Fusion! EnableLog].

Sprawdziliśmy folder upuszczania i znajduje się tam plik NHibernate.Bytecode.Castle.dll. Mamy biblioteki DLL i odniesienia do Castle.Core, Castle.DynamicProxy2, Iesi.Collections, log4net, NHibernate i NHibernate.ByteCode.Castle. Przeprowadziliśmy testy za pomocą MSBuild za pomocą wiersza polecenia w folderze upuszczania, a błąd nadal występuje. Nasze płynne odwzorowania wyglądają tak (NHibernateConfig.MappingConfiguration ()) wywołuje rzeczywiste odwzorowania, zautomatyzowane):

Fluently.Configure () .Database (SQLiteConfiguration.Standard.ShowSql (). InMemory ()) .Mappings (NHibernateConfig.MappingConfiguration ()) .BuildConfiguration ();

Jakieś pomysły, dlaczego to może być?

questionAnswers(7)

yourAnswerToTheQuestion