Unity에서 NHibernate를 사용하고 있고 디버그 환경에서 프로젝트를 실행하는 것이 효과적이지만 컴파일 된 EXE를 실행할 때 데이터베이스에 액세스하려고 할 때 NullReferenceException
이 발생했습니다.Unity3에서 Mono를 통한 NHibernate 연결 문자열 문제
Debug.LogError(db.Access.mrefSession.Connection.ConnectionString);
편집기에서 실행, 내가 콘솔에서 좋은 연결 문자열을 얻을 :
Data Source=localhost;Initial Catalog=TheDB;User ID=yy;Password=xxxx
하면 컴파일 실행하는 경우
는 많은 연구 후에, 나는 다음과 같은 실행 할 수 있었다 그러나 EXE는이 속성이 null입니다.
무엇이 누락 되었습니까?
:
나는 여기에 대한 힌트를 얻었다? 구성 파일, app.config, 코드에서? – Firo@Firo 저는 컨벤션 기반 코드 구성자를 사용합니다. 그러나 그 질문에는 밀접하지 않습니다. :) –