Sharepoint에서 에러가 발생되면 아래와 같은 화면에 출력 됩니다.
위 메시지 확인 방법은 아래 링크에서 확인 할 수 있습니다.
만약 서버가 아닌 개발용 피시에서는 이런 메시지보다 직관적인 에러 메시지가 필요합니다.
해당 메시지 출력 방법으로 가장 간단한 방법은 VS2010에서 F5를 눌러 디버깅 모드로 배포하게 되면 Web.config 파일을 수정하여 디버깅 모드로 볼 것이냐고 물어봅니다.
예를 하여 디버깅 모드로 들어가면 가장 빨리 메시지를 확인 할 수 있으며, 간단합니다.
하지만 이 방법이 아닌 직접 Web.config 파일을 수정하는 방법은 아래와 같습니다.
바꿀 곳은 먼저 IIS root의 해당 어플리케이션 경로의 Web.config 파일입니다.
C:\inetpub\wwwroot\wss\VirtualDirectories\frm.dev.com80\web.config
위의 경로에 파일을 수정합니다.
그리고 아래와 같이 응용프로그램 페이지로 만든 경우에는 아래의 경로에서 변경하셔야 됩니다.
C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\web.config
오늘은 IIS에 배포된 application의 web.config 파일을 수정하는 방법을 진행하도록 하겠습니다.
먼저 CallStack 추적 방법입니다.
<SharePoint> <SafeMode MaxControls="200" CallStack="false" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false"> <PageParserPaths> </PageParserPaths> </SafeMode> <!-- 아래와 같이 변경합니다. --> <SafeMode MaxControls="200" CallStack="true" DirectFileDependencies="10" TotalFileDependencies="50" AllowPageLevelTrace="false"> <PageParserPaths> </PageParserPaths> </SafeMode>
그리고 customErrors, compilation 부분의 변경 내용입니다.
<system.web> <customErrors mode="On" /> <compilation batch="false" debug="false"> <!-- mode를 Off로 변경합니다. --> <system.web> <customErrors mode="On" /> <compilation batch="false" debug="true" optimizeCompilations="true">
이상입니다.
'SharePoint 2010 > Development' 카테고리의 다른 글
Element Type에 따른 Features 범위 (0) | 2012.07.19 |
---|---|
Sharepoint Power Sehll Command(파워쉘 코드 생성기) (0) | 2012.07.19 |
Sharepoint 2010 Create TimerJob(타이머 잡 만들기) [부제: 쉐어포인트 스케줄 만들기] (0) | 2012.01.11 |
Sharepoint 2010 Deploying Resource File in an App_GlobalResources (0) | 2011.04.05 |
Sharepoint 2010 Script Resource(다국어) 처리 방법 (0) | 2011.04.01 |