如何在Share Point 2010项目中找到根网站URL?

Jam*_*ush 1 c# sharepoint visual-studio-2010 visual-studio sharepoint-2010

有没有办法获取Share Point应用程序托管在当前服务器的根URL?例如,如果我想从我正在键入的网站加载信息:

SPSite site = new SPSite(http://dev3);
Run Code Online (Sandbox Code Playgroud)

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

SPSite site = new SPSite(http://sp2010);
Run Code Online (Sandbox Code Playgroud)

我在Visual Studio 2010中使用C#.

Dam*_*amb 6

我不确定我是否正确理解了您的上下文,但您应该能够使用SPContext 属性.

SPContext.Current.Site.Url;
Run Code Online (Sandbox Code Playgroud)

  • 虽然可能SPContext.Current.Site.RootWeb.Url会更合适 (2认同)