WSS3SDK之:创建控制台应用程序
这个编程任务将描述如何在VS 2005中创建一个控制台应用。样例代码用来显示某个网站集下列表的数量。执行该代码的用户必须是WSS所属计算机的本地管理员。
步骤
1、打开VS 2005, 在File菜单中,点击New下的Project。
2、在New Project对话框中,选择合适的语言,然后在项目类型中选择Windows
3、在模板框中,选择Console Application。
4、在Location框中,输入创建的磁盘路径,然后点OK。
5、在Solution Explorer中,右键点击References节点,选Add References项来添加一个引用
6、在.NET标签中,选择Windows SharePoint Services组件,点OK.
7、在.vb或.cs代码文件顶部,添加对Microsoft.SharePoint命名空间的引用,如下:
VB
Imports Microsoft.SharePoint
C#
using Microsoft.SharePoint;
8、添加Main方法的代码。VB
Overloads Sub Main(args() As String)
Dim siteCollection As New SPSite("http://Server_Name")
Dim sites As SPWebCollection = siteCollection.AllWebs
Dim site As SPWeb
For Each site In sites
Dim lists As SPListCollection = site.Lists
Console.WriteLine("Site: " + site.Name + " Lists: "
+ lists.Count.ToString())
Next site
Console.WriteLine("Press ENTER to continue")
Console.ReadLine()
End Sub 'Main
C#
Dim siteCollection As New SPSite("http://Server_Name")
Dim sites As SPWebCollection = siteCollection.AllWebs
Dim site As SPWeb
For Each site In sites
Dim lists As SPListCollection = site.Lists
Console.WriteLine("Site: " + site.Name + " Lists: "
+ lists.Count.ToString())
Next site
Console.WriteLine("Press ENTER to continue")
Console.ReadLine()
End Sub 'Main
static void Main(string[] args)
{
SPSite siteCollection = new SPSite("http://Server_Name");
SPWebCollection sites = siteCollection.AllWebs;
foreach (SPWeb site in sites)
{
SPListCollection lists = site.Lists;
Console.WriteLine("Site: " + site.Name + " Lists: "
+ lists.Count.ToString());
}
Console.WriteLine("Press ENTER to continue");
Console.ReadLine();
}
9、点击Debug菜单中的Start或按F5来运行代码。
{
SPSite siteCollection = new SPSite("http://Server_Name");
SPWebCollection sites = siteCollection.AllWebs;
foreach (SPWeb site in sites)
{
SPListCollection lists = site.Lists;
Console.WriteLine("Site: " + site.Name + " Lists: "
+ lists.Count.ToString());
}
Console.WriteLine("Press ENTER to continue");
Console.ReadLine();
}