如何在给定其中的站点URL的情况下查找SharePoint Web应用程序的URL

时间:2009-10-09 08:37:08

标签: sharepoint sharepoint-2007 sharepoint-api

我需要找到给定网站的网络应用程序的网址(假设我有一个网址http://code/sites/java。鉴于此网站集的网址,我需要托管此网站集的网络应用程序的网址。在这种情况下,它将是http://code。)任何输入都将受到赞赏。

2 个答案:

答案 0 :(得分:10)

  1. 如果您有SPWeb对象,请使用其Site属性。如果您有SPSite对象,请使用其WebApplication属性。如果您没有该网址的create an SPSite object

  2. 从SPWebApplication对象使用AlternateUrls属性。

  3. SPAlternateUrlCollection对象中检索所需区域的SPAlternateUrl。

  4. SPAlternateUrl对象获取实际网址。

  5. 您需要浏览备用URL集合的原因是您可以associate with a web application使用备用访问映射。例如,所有Web应用程序都以Default开头,可以扩展到Intranet,Extranet等。

    请记住在必要时使用上述对象。

答案 1 :(得分:0)

试试这个:

string path= HttpContext.Current.Request.Url.Authority 

您将获得Web应用程序的URL