Web services 使用Web Service Admin.CreateSite()方法创建SharePoint网站时出现问题

Web services 使用Web Service Admin.CreateSite()方法创建SharePoint网站时出现问题,web-services,sharepoint,Web Services,Sharepoint,使用管理SharePoint Web服务创建SharePoint网站时遇到问题。我的基本环境是在一台计算机(服务器)上运行的SharePoint 2007实例,以及在第二台计算机(客户端)上运行的一些VS 2008代码。两台机器都在同一个域中。在VS 2008中,我使用URL添加了一个Web引用,在我的代码中我有: service.Admin admin = new service.Admin(); System.Net.NetworkCredential credentials = ne

使用管理SharePoint Web服务创建SharePoint网站时遇到问题。我的基本环境是在一台计算机(服务器)上运行的SharePoint 2007实例,以及在第二台计算机(客户端)上运行的一些VS 2008代码。两台机器都在同一个域中。在VS 2008中,我使用URL添加了一个Web引用,在我的代码中我有:

service.Admin admin = new service.Admin();

System.Net.NetworkCredential credentials =
  new System.Net.NetworkCredential("username", "password", "DOMAIN");

admin.Credentials = credentials;

admin.CreateSite("siteName", "Site Name", "This describes site", 1033, "STS#1",
  @"DOMAIN\username", "username", "myemail@address.com", "", "");
这可以很好地编译,但当我运行它时,我会得到以下形式的错误:

类型异常 'Microsoft.SharePoint.SoapServer.SoapServerException' 被扔了

我尝试过各种变化,但没有成功。有人能看出什么明显的错误吗?此时,最令人沮丧的是无法在SharePoint服务器上找到任何日志记录来指示异常的原因。我应该在哪里查找SharePoint Web服务日志?请注意,我可以毫无问题地调用其他SharePoint Web服务,如列表。问题似乎与管理服务有关


提前感谢您的帮助。Martin

您正在尝试使用创建一个新网站(
SPWeb
),它创建的是网站集(
SPSite
),而不是网站

尽管在任何SharePoint 2007 web服务(SharePoint 2010确实有)中都没有
CreateWeb
方法,但您可以使用
Meetings
web服务使用任何网站定义(不仅是会议工作区定义)创建新网站:


你好,谢谢你,马瑞克-这非常有用。我正在尝试在现有网站集中创建网站。我看到的所有文档都将CreateSite作为创建网站的工具,所以我想我的问题是:我应该使用哪种SharePoint Web服务在网站集中创建网站?嗨,这是一个意外的答案!我没想到创建一个网站会像那样被隐藏起来。不管怎样,谢谢你——这很有效,现在我可以继续我的工作了!马丁