使用Admin.asmx Web服务创建SharePoint网站集

时间:2012-12-16 05:10:08

标签: sharepoint service web sitecollection

我通过调用内置的SharePoint Web服务来创建网站集。

http://Server_Name/_vti_adm/admin.asmx

此Web服务有一个名为CreateSite的方法,允许用户创建网站集。很直接(method documentation)。

它会创建一个包含以下网址的网站:

http://Server_Name/sites/SiteCollection_Name

我想创建一个网站集,其中首先是网站名称,例如:

http://SiteCollection_Name/Server_Name

我记得有一个名为 UseHostHeaderAsSiteName

的属性

我看不到使用CreateSite方法使用此属性的选项。我们如何使用此属性或任何方法来创建将提供URL的站点,如:

http://SiteCollection_Name/Server_Name

1 个答案:

答案 0 :(得分:0)

您所描述的内容 - http://SiteCollection_Name/Server_Name - SP API无法实现。网址格式为protocol://server:port/path。网站集只能在path

中进行

如果您需要不同的主机名 - server部分 - 您必须在映射到SP服务器IP地址的DNS中注册它们,然后在SP Web应用程序中设置备用访问URL,以便它们是SP接受。 (如果你在安装的URL中没有使用相同的主机名,SP很挑剔......)