본문 바로가기

개발

Sharepoint Exception Message(Error 로그) 확인 하는 방법 [부제:예기치 않은 오류가 발생했습니다.] 작업하다보면 아래와 같은 에러 메시지를 만나게 됩니다. 뭐 개발자는 당연히 web.config 파일을 수정하여 Exception Message를 확인 할 수 있도록 해 놓았을 것입니다. 하지만 실제 서비스되고 있는 경우에는 아래처럼 Exception message를 막아 놓습니다. 뭐 많은 분들이 알고 계시리라 생각되지만 작성해 봅니다. 일단 위와 같은 메시지가 나타나게 되면, 기본적으로 Sharepoint 로그 파일에 해당 내용을 작성하게 됩니다. Sharepoint 로그의 내용을 컨트롤 하고자 하시는 분은 아래 블로그를 확인해 주세요. http://kdmsong.tistory.com/entry/ULS-Unified-Logging-Service-Log 그 로그 파일을 찾아서 위에 메시지 박스 안에 상관.. 더보기
Sharepoint Sandbox Solution "Unhandled exception was thrown by the sandboxed code wrapper's Execute method in the partial trust app domain: The type is not registered as safe." SandBox Solution으로 만든 프로젝트에 웹파트를 추가하여 페이지에 붙였으나, 위와 같은 에러가 발생되었다. 엄청나게 해매다가 찾아낸 것은 바로 아래와 같습니다. Features에 들어있어야 할 웹파트가.. 보이지 않았던 것입니다. 이 솔루션이 만약. 센드박스가 아니라 팜 솔루션이였다면. 겔러리에 등록되지 않았다는 메시지가 나오면서 페이지에는 등록되지 않았을 것인데. 하지만 센드박스라는 훌륭한? 놈 때문에 이런 황당한 경험을 하게 되었습니다. 왜 Features에 빠져 있었던 건지는 알 수 없으나, 이놈 때문에 오늘 하루를 버렸네요... ㅠ.ㅠ 웹 페이지 에러 화면은 아래와 같습니다. 한국어로 하자면 아래의 메시지를 확인 할 수 있습니다. 웹 파트 오류: 부분 신뢰 응용 프로그램 도메인에서 샌드.. 더보기
IIS Debugging Time 늘리기 디버깅 걸다보면 꼭 시간에 걸립니다. 오늘은 그 시간을 쭈욱 늘려 보도록 하겠습니다. Ping Time을 조정하는 방법과 Ping 사용여부를 조정하는 방법이 있습니다. 먼저 해당 사이트의 응용프로그램 풀로 이동을 합니다. 해당 응용프로그램 풀을 선택하고 우측 작업 영역에서 응용 프로그램 풀 편집에 고급 설정을 선택합니다. 위에서 말씀 드린 것처럼 Ping 사용을 False로 선택하거나 Ping 최대 응답 시간을 늘려 주면 됩니다. 이렇게 하고 디버깅을 걸어서 확인 하다 보면 처음과 같은 메시지가 나타나기는 하나 계속 디버깅을 걸 수 있습니다. 감사합니다. 더보기
닫히거나 삭제되어 더 이상 유효하지 않은 SPWeb 개체를 사용하려고 합니다. Sharepoint 2010 에서 PostBack Event가 발생 되었을 때 아래와 같은 메시지가 나타나면서 에러가 발생되었음. 국문 : Microsoft.SharePoint.SPException: 닫히거나 삭제되어 더 이상 유효하지 않은 SPWeb 개체를 사용하려고 합니다. 영문 : Microsoft.SharePoint.SPException Trying to use an SPWeb object that has been closed or disposed and is no longer valid 스텍 추적 내용은 아래와 같음 [SPException: 닫히거나 삭제되어 더 이상 유효하지 않은 SPWeb 개체를 사용하려고 합니다.] Microsoft.SharePoint.WebPartPages.SPWebPar.. 더보기
A timeout has occurred while invoking commands in SharePoint host process. 호스트 프로세스에서 명령을 호출하는 동안 시간 초과 발생 에러 메시지는 아래와 같습니다. Error occurred in deployment step 'Activate Features' : A timeout has occurred while invoking commands in SharePoint host process. 배포 단계 ‘기능 활성화’에서 오류가 발생했습니다. Sharepoint 호스트 프로세스에서 명령을 호출하는 동안 시간 초과가 발생했습니다. Sharepoint Empty Project에 Module을 추가하고 거기에 ExtJS Library를 등록하니 해당 Library에 항목이 많아서 인지, PC가 느려서 인지. 아래와 같은 에러가 발생하였습니다. 해당 에러 메시지의 해결 방법은 Vi.. 더보기
C# 금주의 시작일과 끝일 가져오기 C# 이 번주 월요일과 금요일 가져오는 방식 내가 왜.. 이런걸 포스팅 하고 있는지 모르겠지만. 결론은 코드 *_*;;; DateTime dtToday = DateTime.Now; System.Globalization.CultureInfo ciCurrent = System.Threading.Thread.CurrentThread.CurrentCulture; DayOfWeek dwFirst = ciCurrent.DateTimeFormat.FirstDayOfWeek; DayOfWeek dwToday = ciCurrent.Calendar.GetDayOfWeek(dtToday); int iDiff = dwToday - dwFirst; DateTime dtFirstDayOfThisWeek = dtToday.AddD.. 더보기
[Sharepoint 2010] SP.UI.$create_DialogOptions is undefined (IE7) IE7에서 SP.UI에 $create_DialogOptions이라는 객체가 존재하지 않는 경우. 오늘 우연히 테스트하다가 SP.UI 객체는 있으나, $create_DialogOptions 라는 객체가 없어서 Undefined를 뱉어내는 경우를 보게 되었다. 해당 문제는 페이지가 로드 될때 showdialog를 띄우려고 작성하였으며, IE 7에서 script 렌더링 속도가 늦어서 위와 같은 결과가 나타난 것으로 예상된다. 그래서 구글링하니 바로 나오는 해결 방법은 아래와 같다. ExecuteOrDelayUntilScriptLoaded(function () { // Code.... }, "sp.js"); sp.js가 재대로 로드되지 못하여 생긴 것으로 해당 js파일이 로드 된 후 실행하게 해 주는 역할을 한.. 더보기
원격 호스트와 통신하는 동안 오류가 발생했습니다. 오류 코드는 0x80070057입니다. 파일을 출력하는 과정 중 Response.End()에서 발생된 HttpException 영문의 경우는 아래와 같이 출력됩니다. Exception Type:System.Web.HttpException The remote host closed the connection. The error code is 0x80072746. 위치: System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect) 위치: System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush() 위치: System.Web.HttpResponse.Flush(Boolean finalFlush) 위.. 더보기