2010-08-19 5 views
3

우리는 엔터프라이즈 라이브러리 4.1 및 스마트 클라이언트 소프트웨어 팩토리 2008을 응용 프로그램에 사용하고 있습니다. 우리는 어떻게 기업용 라이브러리 5.0 및 SCSF 2010을 우리의 응용 프로그램으로 업그레이드 할 수 있습니까? 현재 우리는 Visual Studio 2008을 사용하고 있습니다.Enterprise 라이브러리 4.1에서 5.0으로 마이그레이션

무엇이 필요한지 업그레이드해야합니다.

조기 도움을 주시면 감사하겠습니다.

답변

5

엔터프라이즈 라이브러리 측면에서 가장 좋은 경우는 4.1 어셈블리 참조를 5.0 어셈블리 참조로 바꾸고 4.1 참조 대신 5.0 참조를 사용하도록 구성을 변경하는 것입니다. 그러나 몇 가지 문제가 발생할 수도 있습니다.

자세한 설명은 Microsoft Enterprise Library 5.0 Migration Guide을 읽어야합니다. Breaking Changes 문서는 마이그레이션 문제를 실행할 수 있는지 여부를 판단하는 데 도움이 될 수도 있습니다.

Smart Client Software Factory의 경우 접근 방식이 동일하게 나타납니다. 참조 및 구성을 변경하여 새 dll을 사용하십시오. Web Client Software Factory 2010 Documentationdownload에는 Visual Studio 2010으로 마이그레이션 섹션이 있습니다.

+0

게시 해 주셔서 감사합니다. –

1

5.0 패키지를 설치하십시오. 모든 이전 refreneces를 제거하고 생성 된 최신 항목을 추가하십시오. 웹에서

구성 오류를 마이그레이션 나는 아래의 문제에 직면

동안 : 당신은 (\ PROGRAMFILES \ Microsoftenterpriselibrary5.0 C) 설치 한 위치에서 직접 일부 폴더에 복사하거나하여 DLL을 참조 할 수 있습니다 .config 파일 - web.config 파일에있는 내 참조 중 일부는 이전 버전 (2.0.0.0) (2.0에서 5.0으로 업그레이드)과 publictokenkey = "null"을 참조했습니다. 그래서 모든 dll을 gac에 푸시했습니다. c : \ windows \ assembly의 publicktokenkey를 추가했습니다. 이는 문제

을 해결 그리고 또 다른 문제는 soem 이상한 error.- 솔루션 bin 폴더는 기존의 DLL을 가졌다과 시도 할 때 해결책을 청소 에 표시 된 microsoft.practices.enterpriselibrary.caching.cryptography-에 관한 한 dll 참조가 여전히있었습니다. 그래서 나는 그 모든 폴더에서 삭제하고 다시 다시 빌드합니다.

IT 부서는 처음에는 몇 가지 문제를 일으키는 logicacmg.enterpriselibraryextensions.logging을 가졌습니다. 문제를 해결할 수있는 microsoft.practices.enterpriselibrary.logging.configuration.rollingflatfiletracelistenerdata를 사용했습니다.

희망 사항이 게시물과 함께 입력 할 수 있습니다.

관련 문제