그래서 몇 시간 동안 벽에 머리를 두드리는 대신 여기 몇 가지 사항을 두 번 확인해 보았습니다.Visual Studio 2010의 SPSite
우선 SharePoint 2007 서버에 저장된 목록에 액세스하려고했습니다. (목록에서 편집 할 수있는 사람 중 하나라는 사실을 제외하고 정보)를 Visual Studio 2010을 통해 Windows 7 64 비트 컴퓨터 (실제로 어떤 서버와도 연결되지 않음)로 가져옵니다. 내가 제어 할 수 없기 때문에 내가 쓰고있는 응용 프로그램은 서버 comp에 저장할 수 없기 때문에 b) 서버의 모든 부분을 재구성 할 수 없다. ..)
웹 서비스를 사용하여 특정 목록에서 목록 항목을 읽는 것으로 시작했는데 (어느 정도까지는 효과가있었습니다.) 사용을 멈 추면 즉시 테스트 할 수 있었기 때문에 더 이상 테스트를 수행 할 수 없었습니다. 메서드를 사용하고 대신 SharePoint 자체 서비스 (예 : Microsoft.Sharepoint 및 프로젝트의 각 .dll 사용)를 사용하려고합니다.이 온라인 작업을 수행하는 방법에 대한 많은 자습서를 발견했지만 계속해서 한 부분에 매달려 있습니다. 즉, SPSite 부분.
나는이 질문이 수십 번 제기되었다는 것을 알고 있지만, 나는이 일을하기 위해서 내가 통제해야 할 것이 정확히 무엇인지 확신 할 수 없다. 이 코드 줄에 도달하면 :
SPSite siteCollection = new SPSite(siteUrl);
때마다 실패합니다. (siteUrl은 웹 서비스에서 작동하는 서버의 작동 URL로 연결되는 문자열이므로 지금 작동하지 않는 이유는 알 수 없습니다.)
여러 개의 .Net Frameworks를 테스트했습니다. (3.5, 4.0 ...) 그리고 내 아키텍처를 x86에서 x64로 모든 CPU로 변경했으며 여전히 실패합니다. 이제이 웹 사이트에 접속하려면 자격 증명이 필요합니다. 그래서 내가 액세스 할 수없는 이유라고 가정합니다. 이 프로그램이 작동하도록하기 위해 프로그램과 연결해야하는 자격 증명이 있습니까? 아니면 성공적으로 해당 사이트에 액세스하면 요청할 것인가?
죄송합니다. 여기 혼란스러워서 내 마음이 너무 빨리 녹아 들었습니다. P
내 개발 스테이션에서 서버 버전의 Windows를 실행하고 서버 팜의 일부인 경우 서버 측 모델을 사용할 수있는 유일한 방법이라고 말하고 있습니까? 이 목록을 편집하는 방법에 대해 많은 선택권을 남겨 두지 마십시오. (나는 기본 목록 웹 서비스를 사용하여 이것을 편집 할 수있을 것입니다.) lists.asmx 기능을 가지고 놀았으며 데이터 읽기에 성공했습니다. 편집을 시도하지 않았습니다.) –