2010-04-19 4 views

답변

1

(가능한 한 시도해야 함) 동안 구성 직렬화가 하루에 여러 번 시작되는 데스크톱 응용 프로그램에 가장 적합하다는 것을 기억하십시오.

반면 웹 응용 프로그램은 한 번만 "시작"(즉, 처음 액세스)되므로 일련 번호가 필요하지 않습니다.

+0

내 호스팅 제공 업체는 응용 프로그램을 (적어도 위해 Application_Start 이벤트가 발생) 매 n 분을 다시 시작하는 것 같다. 그래서 저에게는 문제입니다. – tomaszkubacki

+0

그럴 경우 한번 시도해보십시오. 직렬화가 (예를 들어 파일 시스템 접근 때문에) 문제를 일으키지 만 * 비 직렬화 * 작업을하면, dev/build 시스템에서 직렬화하고 직렬화 된 설정을 배포 할 수 있습니다. –

+1

중간 신뢰에서 BinaryFormatter로 deserializing이 작동하지 않습니다. 응답을위한 어쨌든 THX – tomaszkubacki

0

바이너리 파일로 직렬화 할 수 없더라도 모든 config가 단일 XML 파일에 포함되어 있으면 구성을로드하는 것이 분명히 빠릅니다. 여러 XML 구성 파일을 직렬화하고 연결하는 것과 관련이 있습니다. 개인적으로 시도하지는 않았지만 테스트해볼 가치가 있습니다.

또 다른 방법은 FluentNH를 사용하는 것입니다. 그것은 여전히 ​​백엔드에서 XML 스트림을 생성하지만, 연결이나 파일 읽기 단계가 없도록 작성하지 않는다고 생각합니다.

마지막으로 필자는 Fabio가 NH3.0의 내장 된 유창한 구성에서 XML 직렬화를 전혀 사용하지 않을 것이라고 생각합니다.

http://fabiomaulo.blogspot.com/2010/02/conform-nhibernate-un-mapping.html

관련 문제