2009-11-18 3 views
0

저는 모든 프로젝트의 이름이 강하고 GAC에 배포되는 SharePoint 솔루션을 상속 받았습니다.Sharepoint 로컬 bin 배포가 가능합니까?

서명 된 프로젝트에서 작업하기가 어렵고 개발 속도가 느려지고 테스트하고 디버깅을 어렵게 만듭니다.

그래서 SharePoint 프로젝트, WebParts, Codebehinds 등을 GAC 대신 로컬 저장소에 배포 할 수 있습니까? 로컬 저장소에 배포하는 것은 나쁜 습관으로 간주됩니까?

답변

3

모든 웹 파트 & 코드 숨김에 대해 BAC 디렉터리를 GAC로 사용하는 것이 항상 좋습니다. 코드에 부여 된 신뢰를 제한하므로 GAC는 코드에 대한 완전한 신뢰를 제공합니다.

bin에 배포 한 후 CAS를 사용하여 필요한 권한을 얻을 수 있습니다.

난 당신이 Inside Windows SharePoint Services 3.0 Book

주의 장 응용 프로그램 보안을 읽을 것을 권장합니다 : 당신은

0

은 기본적으로 SharePoint 웹 응용 프로그램 인 GAC에 등 코드 기능 핸들러, 타이머 작업을 배포해야합니다 WSS_Minimal이라는 매우 제한적인 신뢰 수준으로 만 실행할 수 있습니다. 우리 웹 파트를 bin 폴더에 배포하려면 웹 파트를 실행하기 위해 web.config에서 WSS_Medium 또는 WSS_Full에 대한 신뢰 수준을 설정하거나 사용자 지정 CAS 정책을 만듭니다 이 어셈블리의 관리되는 코드를 실행할 수 있습니다. 프로덕션 환경에서는 스스로 정보에 입각 한 결정을 내려야합니다.

로컬 개발 및 테스트를 위해 GAC를 사용하고 프로덕션 환경에서 bin을 사용합니다. 컴파일 디버그 속성을 설정 SafeMode를 태그

  • 에 호출 스택 = "true"로 추가하여

    • customErrors에이 = 오프
    • 가 스택 사용을 추적합니다 로컬 디버깅하려면

      는 설정 파일에 다음을 확인 "사실"로

  • 관련 문제