如何通过命令行参数检查给定的Sharepoint路径是否为根共享点路径?
答案 0 :(得分:4)
您可以查看SPWeb.IsRootWeb property。
答案 1 :(得分:1)
如果您在服务器上运行命令行工具,您可以使用服务器端SharePoint OM,如Petr Abdulin建议:
new SPSite(url).OpenWeb()。IsRootWeb
如果您在某个随机计算机上运行代码(不是服务器场的一部分),则必须使用Web服务(http://msdn.microsoft.com/en-us/library/dd878586(v=office) .12).aspx)或SharePoint 2010的客户端OM - http://msdn.microsoft.com/en-us/library/ee857094.aspx。同样在这种情况下,您必须猜测路径的哪个部分是根网站 - 我会慢慢增加Url的前缀,直到我可以获得与该路径对应的SharePoint Web对象。