2011-01-05 2 views
0

NHibernate dll 버전 2.1.2-GA를 참조하고 있고 Mono 2.8.1에서 컴파일 할 수 없습니다. 대신 NHibernate 3을 사용하여 시도하고 잘 컴파일됩니다.내부 컴파일러 오류 : 형식을로드 할 수 없습니다. NHibernate.Cfg.Configuration

실패있어 코드의 간단한 예는

NHibernate.Cfg.Configuration cfg = new NHibernate.Cfg.Configuration();

하고 오류가

Error CS0584: Internal compiler error: Could not load type 'NHibernate.Cfg.Configuration' from assembly 'NHibernate, Version=2.1.2.4000, Culture=neutral, PublicKeyToken=aa95f207798dfdb4'. (CS0584)

으로 그것이 NHibernate에 3 사용하여 문제없이 컴파일 언급, 사람이 어떻게 얻는 아이디어가 않습니다 그것은 Hiberate 2.1.2와 함께 작동합니까?

답변

0

Visual Studio에서 빌드하고 바이너리를 Linux로 복사하여 성공적으로 실행할 수 있으므로 NHibernate의 문제보다는 MonoDevelop에서 컴파일하는 것이 문제라고 생각합니다. MonoDevelop을 사용하여 여전히 컴파일 할 수는 없지만 Visual Studio에서 컴파일하고 바이너리를 복사하면 내 필요에 충분히 대처할 수 있습니다.