我正在尝试编写一个控制台应用程序,它只列出sharepoint根目录下的列表数量.
我尝试使用以下代码,但对象SPContext.Current为null.有关如何获取Web对象的任何想法?
SPWeb web = SPContext.Current.Site.OpenWeb("http://localhost") ;
Nico.. 9
只是在Nat的帖子中添加一些小东西:
即使它不像SharePoint WebApp那样重要,它仍然会重新开始处理所有SPWeb和SPSite对象.
所以要保持良好的习惯:
using (SPSite site = new SPSite(weburl)) { using (SPWeb web = site.OpenWeb()) { // bla bla } }
注意:您可以直接将weburl传递给SPSite构造函数,因此OpenWeb将打开给定的Web.
只是在Nat的帖子中添加一些小东西:
即使它不像SharePoint WebApp那样重要,它仍然会重新开始处理所有SPWeb和SPSite对象.
所以要保持良好的习惯:
using (SPSite site = new SPSite(weburl)) { using (SPWeb web = site.OpenWeb()) { // bla bla } }
注意:您可以直接将weburl传递给SPSite构造函数,因此OpenWeb将打开给定的Web.