我想知道如何更改已经创建的SharePoint网站的站点URL?以编程方式更改Sharepoint站点URL
我不能这样做,因为URL是一个只读字段:
web.Url = "something";
感谢。
编辑:
澄清一些对我的繁琐的解释...
我指的是,在C#程序创建一个SharePoint网站的URL。例如。
spWeb.Webs.Add(siteRelativeUrl, operationName, operationDesc, ...);
现在...假设该网站的网址为
http://localhost:12345/MyTopLevelSite/MyWebSite
因为我已经创建MyWebSite的新版本。不过,我想继续使用MyWebSite的url名称,同时仍保留旧版本的MyWebsite。所以我想以编程方式将原始MyWebSite重命名为MyOldWebsite,然后将MyWebSite名称链接到我创建的新版本。
我的问题是:是否有可能实现这个编程?如果是这样,怎么样?
谢谢。
@Tom Clarkson:谢谢你的回答。我现在知道我可以使用名称而不是网址来创建新网站。但是,我想知道是否可以将现有网站的网址更改为其他网址,以便将现有网站的网址用作新网站的网址?例如。我是否需要在现有网站上运行某种网站/网页更新以更改其网址?谢谢。 – BeraCim 2010-03-23 00:45:23
在创建新站点之前,重命名现有站点的属性也适用。例如: var oldweb = spWeb.Webs [“MyWebSite”]; oldweb.Name =“MyWebSite2”; oldweb.Update(); – 2010-03-23 03:04:42