2011-05-11 2 views

ответ

1

В случае, если вы работаете инструмент командной строки на сервере можно использовать на стороне сервера SharePoint О.М., как Петр Абдулин предложил:.

новый SPSite (URL) .OpenWeb() IsRootWeb

Если вы работаете код на какой-либо случайной машине (не являющейся частью фермы) вам придется использовать веб-службы (http://msdn.microsoft.com/en-us/library/dd878586(v=office.12).aspx) или клиентская сторона OM для SharePoint 2010 - http://msdn.microsoft.com/en-us/library/ee857094.aspx. Также в этом случае вам нужно угадать, какая часть пути является корневым веб-сайтом - я бы медленно увеличивал префиксы Url, пока не смогу получить объект SharePoint Web, соответствующий этому пути.

+0

Его работа на той же машине, но я не могу заставить ее работать. – karlstackoverflow

+0

понял это. благодаря – karlstackoverflow

4

Вы можете проверить SPWeb.IsRootWeb property.

+0

это свойство не отображается для меня .. Im using 2008 – karlstackoverflow

+1

Что вы подразумеваете под «Im using 2008»? Я не знаю такой версии SharePoint. Или дайте пример, который у вас есть, и что вы хотите. –

+0

Это свойство доступно только в Visual Studio 2010 – karlstackoverflow

Смежные вопросы