有没有办法获取共享点应用程序所在的当前服务器的根URL?例如,如果我想从一个站点加载信息,我正在输入:

SPSite site = new SPSite(http://dev3);


但是,当我将开发代码移到生产服务器上时,我必须用新的服务器URL手动替换站点URL:

SPSite site = new SPSite(http://sp2010);


我在Visual Studio 2010中使用C#。

最佳答案

如果要获取当前计算机的主机名,则为:

System.Net.Dns.GetHostName()


如果要使用SharePoint对象模型查找某些内容,请尝试以下操作:

new SPSite(SPServer.Local.Address.ToString())

08-17 03:18