區分Sharepoint網站集和一個網站當我在查看Sharepoint網站主頁時,如何判斷它是網站集還是網站?如果有幫助,我也有管理權限,但正如你所看到的,沒有管理知識。 :-)通過查看一個
通過查看一個
回答
網站集將在您的網站限定符(默認情況下爲「sites
」)後處於頂級。
因此http://[server.domain]/sites/First
是一個網站集,
但是http://[server.domain]/sites/First/Second
是網站集內的網站。
另一種方式(如果您是網站集管理員)將轉到任何網站的網站設置。如果您在右側看到標有「網站集管理」的第4列,則表示您位於網站集的頂部。如果您看到「轉到頂級設置」,那麼您在一個子網站中。
您也可以從管理中心所有網站集的完整列表 - >應用程序 - >網站集列表
如果你傳遞一個URL到它的構造創建SPSite
對象的實例, SharePoint API將創建一個有效的對象。
現在,如果您在該對象上調用OpenWeb()
,則會獲得給定URL所引用的SPWeb
對象的實例。
然後,您可以將SPSite.URL
(該網站的根網站的網址)與SPWeb.Url
(網站的網址)進行比較。如果他們是相同的,你有一個網站集的網址。
您的代碼將是這個樣子(我沒有在目前的Visual Studio和我在一起,所以這只是僞代碼)
string sUrl = "http://someserver/zeiten/mysite1/someweb";
Using (SPSite oSite = new SPSite(sUrl)){
Using (SPWeb oWeb = oSite.OpenWeb()){
if (oWeb.Url == oSite.Url) {
//sUrl refers to a site collection
} else{
//you actually have an url of some sub-web
}
}
}
參見對我的一個類似的問題: Finding SharePoint list item by its display form's URL
僅查看主頁,無法區分網站集和網站。網站集合基本上只是一個帶有根網站的容器(代碼爲SPSite.RootWeb
)。該根網站(或以sharepoint條款的web/SPWeb)可以在其下有其他子網站(網站)。
Web應用程序包含一個或多個網站集。網站集可以使用中央管理中定義的管理路徑分組在一起。管理路徑是explicit
或wildcard
。明確表示只有網站集可以在託管路徑中創建的,即
http://rootsitecoll/explicitpath/
其中explcit管理路徑是新網站集的URL。
通配符指1個或多個位點可以管理路徑下被創建,即:
http://rootsitecoll/departments/departmentsite,其中departments
是通配符管理路徑。
- 1. ASP MVC4 - 通過列表通過查看模型查看
- 2. Laravel - 通過多個變量來查看
- 3. 通過iPad查看LocalHost
- 4. MVC通過JSON ViewModel查看
- 5. 通過TCP查看h264流
- 6. 如何通過viewmodel查看
- 7. 如何通過查看PHP
- 8. 通過jstatd查看MBeans
- 9. 通過骨幹查看
- 10. 通過搜索查看
- 11. MVC模型通過查看
- 12. 檢查,看看是否通過FTP
- 13. 您必須通過一個非null查看
- 14. Android和OpenGL - 通過另一個對象查看對象
- 15. 通過另一個文件查看圖像
- 16. 可以通過瀏覽器查看URL,但不能通過CURL查看URL
- 17. 通過GUID查找SharePoint查看
- 18. 通過LINQ查詢與組通過查看[錯誤出]
- 19. C#MVC 4查看通過查詢字符串訪問另一個視圖
- 20. 通過查看鄰居頁面來查看UIScrollView
- 21. Obj-C/iOS:通過文檔查看幾千個單詞中的任何一個?
- 22. 如何通過id查看xml節點?
- 23. Laravel,通過變量來查看
- 24. 通過JQuery樹查看文本文件
- 25. 通過WinForm查看Google日曆
- 26. 通過java代碼查看jar文件
- 27. 列表通過類別查看
- 28. 通過對象數組查看
- 29. MVC Viewbag通過列表查看
- 30. 通過wireshark查看android網絡流量