我需要找到给定站点的 Web 应用程序的 URL(假设我有一个 URL http://code/sites/java。给定此站点集合的 URL,我需要托管此站点集合的 Web 应用程序的 URL . 在这种情况下,它将是http://code。) 任何输入将不胜感激。
问问题
11441 次
2 回答
10
如果您有一个 SPWeb 对象,请使用它的Site属性。如果您有 SPSite 对象,请使用其WebApplication属性。如果您没有,请从该 URL创建一个 SPSite 对象。
从 SPWebApplication 对象使用AlternateUrls属性。
从SPAlternateUrlCollection对象中检索所需区域的 SPAlternateUrl。
从SPAlternateUrl对象获取实际 URL。
您需要通过备用 URL 集合的原因是您可以将备用访问映射与 Web 应用程序相关联。例如所有的 web 应用都以 Default 开头,可以扩展到 Intranet、Extranet 等。
请记住根据需要对上述对象使用 dispose。
于 2009-10-09T08:47:24.397 回答
0
试试这个:
string path= HttpContext.Current.Request.Url.Authority
您将获得 Web 应用程序的 url
于 2015-12-01T10:15:37.040 回答