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