c#检查给定的Sharepoint路径是否为根Sharepoint路径?

c#检查给定的Sharepoint路径是否为根Sharepoint路径?,c#,sharepoint,path,root,C#,Sharepoint,Path,Root,如何通过命令行参数检查给定的Sharepoint路径是否为根Sharepoint路径?您可以检查。如果您在服务器上运行命令行工具,您可以使用服务器端Sharepoint OM,如Petr Abdulin建议的: 新建SPSite(url).OpenWeb().IsRootWeb 如果您在某台随机机器(不属于服务器场)上运行代码,则必须使用Web服务(http://msdn.microsoft.com/en-us/library/dd878586(v=office.12).aspx)或ShareP

如何通过命令行参数检查给定的Sharepoint路径是否为根Sharepoint路径?

您可以检查。

如果您在服务器上运行命令行工具,您可以使用服务器端Sharepoint OM,如Petr Abdulin建议的:

新建SPSite(url).OpenWeb().IsRootWeb


如果您在某台随机机器(不属于服务器场)上运行代码,则必须使用Web服务(http://msdn.microsoft.com/en-us/library/dd878586(v=office.12).aspx)或SharePoint 2010的客户端OM-。此外,在这种情况下,您必须猜测路径的哪一部分是根web—我会慢慢增加Url的前缀,直到我可以获得与该路径对应的SharePoint web对象。

我没有显示此属性。。我用2008年你说的“我用2008年”是什么意思?据我所知,没有这样的SharePoint版本。或者给出一个您拥有的示例,以及您想要的内容。该属性仅在Visual Studio 2010+1中可用@kjit:SPWeb.IsRootWeb属性从WSS 2.0开始就可用,我认为这在Windows SharePoint Service 2007和2010中是明确的。。你使用的是什么版本的VisualStudio其实并不重要。它运行在同一台机器上,但我似乎无法让它工作。