|
Почему по-разному работает Windows приложение и WebService с SharePoint?
|
|||
---|---|---|---|
#18+
Есть такой код public string GetSiteInfo(string tUrl) { string str = ""; using(SPSite oSPsite = new SPSite(tUrl)) { using(SPWeb oSPWeb = oSPsite.OpenWeb()) { str = oSPWeb.Title; str += oSPWeb.Url; int cnt = oSPWeb.Webs.Count; } } return str; } Windows приложение прекрасно отрабатывает его, а WebService загибается на строке: int cnt = oSPWeb.Webs.Count; Выдает следующую ошибку: System.ArgumentException: The URL '/zzzSite' is invalid. It may refer to a nonexistent file or folder, or refer to a valid file or folder that is not in the current Web. at Microsoft.SharePoint.Library.SPRequestInternalClass.GetSubwebs(String bstrUrl, Object& pvarSubwebs, Object& pvarSubwebIds, Object& pvarLangs, Object& pvarTitles) at Microsoft.SharePoint.Library.SPRequest.GetSubwebs(String bstrUrl, Object& pvarSubwebs, Object& pvarSubwebIds, Object& pvarLangs, Object& pvarTitles) at Microsoft.SharePoint.SPWeb.SPWebCollectionProvider.GetWebsData(String[]& strNames, String[]& strServiceRelUrls, Guid[]& guidWebIds, Int32[]& nLanguages, String[]& strTitles, String[]& strDescriptions, String[]& strCreationTimes, String[]& strModifiedTimes, Boolean[]& bUserIsWebAdmins, Int32[]& nWebTemplates, Int16[]& nProvisionConfigs, Int16[]& nMeetingCounts) at Microsoft.SharePoint.SPWebCollection.EnsureWebsData() at Microsoft.SharePoint.SPWebCollection.get_Count() at SCweSP.GetSiteInfo(String tUrl) Может, кто знает, в чем разница и как можно избежать этой ошибки? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2008, 17:19 |
|
Почему по-разному работает Windows приложение и WebService с SharePoint?
|
|||
---|---|---|---|
#18+
Скорее всего дело в учетных записях, под которыми работают веб-сервис и Windows-сервис соответственно. Попробуйте включить в веб-сервисе имперсонацию. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2008, 17:49 |
|
Почему по-разному работает Windows приложение и WebService с SharePoint?
|
|||
---|---|---|---|
#18+
Включила имперсонацию ГЛОБАЛЬНО - не помогло. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2008, 18:18 |
|
Почему по-разному работает Windows приложение и WebService с SharePoint?
|
|||
---|---|---|---|
#18+
авторВключила имперсонацию ГЛОБАЛЬНО - не помогло.Не надо делать бездумные попытки! Проверьте учетные записи, от имени которых выполняются вызовы к SharePoint API. WindowsIdentity и т.д. Если учетные записи одинаковы, то проблема в другом. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2008, 18:44 |
|
Почему по-разному работает Windows приложение и WebService с SharePoint?
|
|||
---|---|---|---|
#18+
СПАСИБО! Помогло - УРА! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2008, 19:15 |
|
Почему по-разному работает Windows приложение и WebService с SharePoint?
|
|||
---|---|---|---|
#18+
Прошло несколько лет и снова вопросы. На ШейрПоинте 2007 и ниже вебсервис работал, а на 2010 не хочет. Выдает ошибку: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)). Может, у кого-то есть опыт уже? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2011, 22:09 |
|
|
start [/forum/topic.php?fid=19&msg=35502308&tid=1397302]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
193ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 296ms |
0 / 0 |