2010-07-06 6 views
3

저는 SharePoint 개발을 처음 접해서 질문이 있습니다.SharePoint - 프로덕션 서버에 원격으로 연결하는 방법

저는 SharePoint 개발이 유물 기반이 될 수 있고 2. 어셈블리 기반이라는 것을 알았습니다. 또한 아티팩트 기반은 Designer를 통해 수행되며 프로덕션 서버에 대한 원격 연결을 지원합니다.

그러나 어셈블리 기반 개발은 Visual Studio에서 수행됩니까? 프로덕션 서버에서 개발 서버로 필요한 파일을 "복사"해야합니까? 또는 Visual Studio를 사용하여 프로덕션 서버에 원격으로 연결하기위한 "해킹"이 있습니까?

도움 주셔서 감사합니다.

브루 노.

+0

FYI 개발 워크 스테이션에서 VHD를 사용하여 개발 환경을 설정했습니다 (VHD에는 SharePoint Server 2007과 Visual Studio 2008이 있음). TFS 용 서버도 설치합니다. 우리는이 2 개의 링크가 정말 유용하다는 것을 알았습니다 : http://bit.ly/CMBZj와 http://bit.ly/MDDxL. 도와 줘서 고마워. –

답변

4

가 로컬로 컴파일 할 수 및 디버깅 원격으로, 그것은 가장 쉬운 해결책이 아니다 당신은 비주얼 스튜디오 셰어 확장을 사용하는 경우 그냥 작동하지 않지만 - 당신은 셰어 로컬로 설치하지 않은 경우가 작동하지 않습니다.

셰어 포인트 어셈블리를 참조하는 어셈블리를 컴파일하려면 로컬 컴퓨터로 복사하여 프로젝트에서 참조해야합니다. 원격으로 디버깅하려면 테스트 서버에 Visual Studio Remote Debugger를 설치하고 구성해야합니다. dll을 테스트 서버에 배포하려면 \ Windows \ Assembly 폴더에 복사 한 다음 iisreset을 실행하면됩니다. 그런 다음 Sharepoint 홈페이지를 방문하고 페이지가 나타나면 테스트 컴퓨터의 모든 w3wp.exe 프로세스에 원격으로 연결하십시오.

원격 디버깅은 테스트 서버에 전혀 연결할 수 없으므로 까다로울 수 있습니다. 반면에 로컬 컴퓨터가 Sharepoint와 Visual Studio를 모두 처리 할 수있을 정도로 강하지 않은 경우이 옵션이 귀하의 온 전성을 유지할 수있는 유일한 옵션 일 수 있습니다.

+0

정말 고맙습니다. –

1

이 두 부분이 있습니다 참조하십시오.

배포 할 때는 WSP (Sharepoint Solution) 파일을 만들고 stsadm 및 중앙 관리를 사용하여 배포하는 것이 가장 좋습니다. 이렇게하면 필요한 모든 리소스 파일, DLL 등이 Sharepoint 팜의 적절한 위치에 배치됩니다. Sharepoint 2007 및 Visual Studio 2008을 사용하면 WSP를 패키징하는 것이 어려울 수 있지만 WSPBuilder 및 WSSVSE와 같은 도구는 프로세스를 원활하게하는 데 도움이됩니다. 그러나 Sharepoint 2010 및 Visual Studio 2010에서는이 프로세스가 크게 단순화되었습니다.

디버깅의 경우 다른 원격 웹 디버깅과 마찬가지로 Visual Studio와 함께 제공되는 원격 디버깅 도구를 사용하여 원격 Sharepoint 인스턴스를 디버깅 할 수 있습니다. WSP 솔루션이 GAC에 DLL을 넣으면 해당 PDB 파일을 GAC에 넣어야합니다. 그렇지 않으면 중단 점에 결코 적중하지 않습니다.

Tim 
관련 문제