본문 바로가기

SharePoint 2010

타이머잡 디버깅 방법(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로 연결하셔야 합니다. 그리고 .. 더보기
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 Power Sehll Command(파워쉘 코드 생성기) 오늘은 쉐어포인트 파워쉘 코드를 생성해주는 생성기가 있어서 소개하고자 합니다. 해당 경로는 아래를 이용하시면 됩니다. http://www.microsoft.com/resources/TechNet/en-us/Office/media/WindowsPowerShell/WindowsPowerShellCommandBuilder.html 1, 2번의 항목을 3번으로 드레그 하면 파워쉘 코드를 생성해 주시는 것입니다. 해당 코드는 Copy to Clipboard를 선택하시면 자동 복사가 됩니다. 상단에 보시면 Product에서 Shareponit server, foundation, Office 365용 코드를 생성할 수 있습니다. 그리고 위의 페이지는 실버라이트로 되어 있으며... 로컬에 바로 설치도 가능합니다. 설치.. 더보기
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.. 더보기
Sharepoint Error Message(에러 메시지) 확인 방법 [web.config 수정 방법] Sharepoint에서 에러가 발생되면 아래와 같은 화면에 출력 됩니다. 위 메시지 확인 방법은 아래 링크에서 확인 할 수 있습니다. 2012/01/05 - [Developer/Troubleshoot] - Sharepoint Exception Message(Error 로그) 확인 하는 방법 [부제:예기치 않은 오류가 발생했습니다.] 만약 서버가 아닌 개발용 피시에서는 이런 메시지보다 직관적인 에러 메시지가 필요합니다. 해당 메시지 출력 방법으로 가장 간단한 방법은 VS2010에서 F5를 눌러 디버깅 모드로 배포하게 되면 Web.config 파일을 수정하여 디버깅 모드로 볼 것이냐고 물어봅니다. 예를 하여 디버깅 모드로 들어가면 가장 빨리 메시지를 확인 할 수 있으며, 간단합니다. 하지만 이 방법이 아닌 .. 더보기
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.. 더보기
Sharepoint 2010 Deploying Resource File in an App_GlobalResources App_GlobalResource 폴더에 리소스 배포하기 맵핑 폴더를 가지고는 할 수가 없네요. 오늘은 빈 요소를 추가하여 배포하는 방법에 대해서 알아보도록 하겠습니다. 순서는 아래와 같습니다. Create Empty Sharepoint Project.. Add a new Empty Element SPI (Project Item) Add Resource files in Empty element Selected Resource file Change the deployment type to AppGlobalResource Project Deploy.. 배포 형식을 변경해야 합니다. 위와 같이 사용하시면 됩니다. 그리고 Package Manifest의 내용은 아래와 같습니다. 참고 경로는 아래와 같습니다. A.. 더보기
Sharepoint 2010 Script Resource(다국어) 처리 방법 asp.net에서는 aspx 페이지에 아래와 같이 작성하면 script 다국어 처리가 가능합니다. ASPX var INFO_SUCCESS = ''; var INFO_MIGRATION_LIMIT = ''; CS protected void Page_Load(object sender, EventArgs e) { try { Response.Clear(); Response.ContentType = "text/javascript"; Response.Expires = -1; Response.Buffer = true; } catch (Exception ex) { throw ex; } } 사용 페이지 이 부분을 Sharepoint로 변경하도록 하겠습니다. 먼저 Sharepoint에서 리소스 사용 방법입니다. // ASP.. 더보기