본문 바로가기

개발

타이머잡 디버깅 방법(Debug a Timer Job) 타이머 잡 디버깅 방법... 가장 잘 성명되어 있는 곳은 역시 MSDN입니다. http://msdn.microsoft.com/en-us/library/ff798310.aspx 간단하게 과정을 설명하면 아래와 같습니다. 해당 프로젝트를 연다. 프로세스를 OWSTIMER.exe 로 연결한다. Breakpoint를 Execute method에 건다. 중앙관리로 가서 모니터링(Monitoring) –> 작업 정의 검토(Review job definitions)로 간다. 해당 타이머잡을 찾아서 선택하고.. 지금 실행(Run Now)를 선택하여 실행한다. 그러면 걸린다... 중요한 부분은 역시 프로세스 연결인데요.. 연결해야 하는 프로세스가 w3c.exe가 아닌 OWSTIMER.EXE로 연결하셔야 합니다. 그리고 .. 더보기
Visual Studio 2012에 추가된 Sharepoint의 새로운 기능 현재 RC 버전이라 변경가능성이 매우 크지만.. 대체적으로는 변하지 않을 것 같아 포스팅 합니다. VS 2012에서 변화된 전체적인 부분은 아래 링크에서 확인하시기 바랍니다. (개인적으로 자바스크립트 인텔리센스가 최고에요..) http://msdn.microsoft.com/en-us/library/bb386063(v=vs.110) Sharepoint 개발 관련 추가 사항은 아래와 같습니다. (MSDN 발췌) This topic contains the following sections. Create Lists and Content Types by Using New Designers Create Site Columns Create Silverlight Web Parts Publish SharePoint So.. 더보기
Element Type에 따른 Features 범위 사이트 정의나 리스트 정의 그리고 Event Receiver 등을 만들게 되면.. Feature가 생성 됩니다. 이때 Feature의 범위가 지정되는데요.. Farm, WebApplication, Site, Web 중 하나로 만들어 집니다. 어떤 요소가 어떤 범위에 해당하는지 MSDN에 잘 나와있어서 작성하게 되었습니다. 확인은 아래 링크에서 하시면 되고요.. http://msdn.microsoft.com/en-us/library/ms474383.aspx Feature 범위 순은 아래와 같습니다. Farm Control Custom Action Custom Action Group Feature/Site Template Association Hide Custom Action WebApplication Co.. 더보기
Sharepoint 2013 Preview 관련 링크 어제 즉 2012-07-16에 Microsoft Office Customer Preview 가 나왔습니다. http://www.microsoft.com/office/preview/en Preview 버전으로 발표된 제품에는 다음과 같습니다. MS Office 2013 MS Sharepoint Server 2013 MS Sharepoint Foundation 2013 MS Project Server 2013 MS Exchange 2013 MS Lync Server 2013 꽤 많은 제품이 한번에 노다지로 나왔습니다. 그 중 Sharpoint 관련 사이트에 대한 정보만 알아보도록 하겠습니다. 먼저 Sharepoint Preview Page입니다. http://sharepoint.microsoft.com/en.. 더보기
Visual Studio 2010 추천 확장 갤러리 - Search References Visual Studio 2010 (이하 VS2010)에 꼭 설치하는 확장 프로그램이 있습니다. 그 중 첫 번째로 dll 참조 추가 할 때 꼭 필요한 확장 프로그램인 Search References에 대해서 소개해 드리려고 합니다. 먼저 VS2010을 실행 시키시고. 그리고 상단 메뉴에서 도구 –> 확장 관리자를 선택합니다. 그리고 좌측의 온라인 갤러리를 선택한 후 검색합니다. Search References 위 화면에서는 제가 먼저 설치하여 다운로드 버튼이 없습니다. 처음이신 분은 다운로드 버튼이 나옵니다. 다운로드 버튼을 눌러서 설치하시면 됩니다. 그리고 VS2010을 재 시작하시고 프로젝트에서 참조추가를 하시면 아래와 같은 화면을 볼 수 있습니다. VS2010에서는 dll 이름 sort가 안되어서 .. 더보기
Sharepoint Error Message(에러 메시지) 확인 방법 [web.config 수정 방법] Sharepoint에서 에러가 발생되면 아래와 같은 화면에 출력 됩니다. 위 메시지 확인 방법은 아래 링크에서 확인 할 수 있습니다. 2012/01/05 - [Developer/Troubleshoot] - Sharepoint Exception Message(Error 로그) 확인 하는 방법 [부제:예기치 않은 오류가 발생했습니다.] 만약 서버가 아닌 개발용 피시에서는 이런 메시지보다 직관적인 에러 메시지가 필요합니다. 해당 메시지 출력 방법으로 가장 간단한 방법은 VS2010에서 F5를 눌러 디버깅 모드로 배포하게 되면 Web.config 파일을 수정하여 디버깅 모드로 볼 것이냐고 물어봅니다. 예를 하여 디버깅 모드로 들어가면 가장 빨리 메시지를 확인 할 수 있으며, 간단합니다. 하지만 이 방법이 아닌 .. 더보기
Sharepoint 2010 배포 단계 'IIS 응용 프로그램 풀 재생'에서 오류가 발생했습니다. Error occurred in deployment step 'Recycle IIS Application Pool': 0×80070005Access denied 배포 단계 'IIS 응용 프로그램 풀 재생'에서 오류가 발생했습니다. 0x80070005Access denied. 일단 상태는 아래와 같습니다. Sharepoint 2010 Visual Studio 2010 Sharepoint 인증 : 클레임 인증 증상은 F5를 눌러서 디버깅 모드로 진입할 때 발생되었습니다. 메시지는 아래와 같습니다. 그리고 IIS 의 경우에는 아래와 같이 설정 되어 있습니다. 응용 프로그램 풀의 사용자 아이디가 현재 사용자의 아이디가 아닌 다른 계정으로 되어 있습니다. 위와 같은 환경입니다. 해결 방법은 일단 VS를 다시 실행.. 더보기
Sharepoint 2010 Create TimerJob(타이머 잡 만들기) [부제: 쉐어포인트 스케줄 만들기] 이번 시간에는 쉐어포인트의 스케줄(TimerJob) 을 만들어 보도록 하겠습니다. 먼저 프로젝트를 만듭니다. Sharepoint –> 빈 Sharepoint 프로젝트 팜 솔루션을 선택합니다. 그리고 JobDefinition class를 만듭니다. 저는 이름을 현재 작업 중인 업무명으로 하였습니다. 그리고 아래와 같이 직접 코딩합니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using Microsoft.SharePoint; using Microsoft.SharePoint.Administration; namespace HPW.Portal.JobTools.BizRequest.TimerJob { p.. 더보기