我通过调用内置的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
答案 0 :(得分:0)
您所描述的内容 - http://SiteCollection_Name/Server_Name
- SP API无法实现。网址格式为protocol://server:port/path
。网站集只能在path
。
如果您需要不同的主机名 - server
部分 - 您必须在映射到SP服务器IP地址的DNS中注册它们,然后在SP Web应用程序中设置备用访问URL,以便它们是SP接受。 (如果你在安装的URL中没有使用相同的主机名,SP很挑剔......)