以下網絡服務代碼已爲我工作了一年多。我們更新了我們的SharePoint服務器,現在下面的代碼拋出一個異常(在代碼的底線)「未將對象引用設置到對象的實例」SharePoint Web服務。使用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的更改。我加載了我的軟件的先前版本(已知可以工作),並且它顯示了相同的錯誤行爲。
我不認爲這是如何應用更新的問題。我們安裝了一個新的測試服務器,它顯示出完全相同的行爲。 – Steve 2010-05-25 14:59:40