有没有办法获取共享点应用程序所在的当前服务器的根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())