当前位置:  开发笔记 > 编程语言 > 正文

如何从控制台应用程序实例化SPWeb对象?

如何解决《如何从控制台应用程序实例化SPWeb对象?》经验,为你挑选了1个好方法。

我正在尝试编写一个控制台应用程序,它只列出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.



1> Nico..:

只是在Nat的帖子中添加一些小东西:
即使它不像SharePoint WebApp那样重要,它仍然会重新开始处理所有SPWeb和SPSite对象.
所以要保持良好的习惯:

using (SPSite site = new SPSite(weburl))
{
    using (SPWeb web = site.OpenWeb())
    {
        // bla bla
    }
}

注意:您可以直接将weburl传递给SPSite构造函数,因此OpenWeb将打开给定的Web.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有