아래 웹 서비스 코드는 1 년 이상 제대로 작동했습니다. 우리는 우리의 SharePoint 서버를 업데이트하고, 지금 아래 코드는SharePoint 웹 서비스. UserPofileService.GetUserProfileByName 사용. SP 업그레이드 후 ... 실패
UserProfileWS.UserProfileService userProfileService = new UserProfileWS.UserProfileService();
userProfileService.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;
string serviceloc = "/_vti_bin/UserProfileService.asmx";
userProfileService.Url = _webUrl + serviceloc;
UserProfileWS.PropertyData[] info = userProfileService.GetUserProfileByName(null);
편집 "개체의 인스턴스로 설정되지 않았습니다 개체 참조"(코드의 맨 아래 줄에서) 예외가 발생합니다 :이 서비스는 여전히 그곳에. http : ///_vti_bin/UserProfileService.asmx를 탐색하면 GetUserProfileByName 호출에 대한 전체 설명을 포함하여 서비스에 대한 정보가 계속 표시됩니다.
EDIT2 : 이것은 SharePoint가 변경된 것 같습니다. 이전 버전의 소프트웨어를로드했는데 (작동 중임) 동일한 오류가 발생합니다.
http://msdn.microsoft.com/en-us/library/microsoft.office.server.userprofiles.userprofileservice.getuserprofilebyname(v=office.12).aspx를 지정된대로 나는 업데이트 적용 방식에 문제가 있다고 생각하지 않습니다. 우리는 새로운 테스트 서버를 설치했으며 정확히 동일한 동작을 보여줍니다. – Steve