这个编程任务将描述如何在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
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#
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();
}
{
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来运行代码。