特定のサイトの Web アプリケーションの URL を見つける必要があります (たとえば、http://code/sites/javaという URL があるとします。このサイト コレクションの URL が与えられた場合、このサイト コレクションをホストする Web アプリケーションの URL が必要です)。 . この場合はhttp://codeになります. ) 任意の入力を歓迎します.
11441 次
2 に答える
10
SPWeb オブジェクトがある場合は、そのSiteプロパティを使用します。SPSite オブジェクトがある場合は、そのWebApplicationプロパティを使用します。どちらも持っていない場合は、その URL からSPSite オブジェクトを作成します。
SPWebApplication オブジェクトから、AlternateUrlsプロパティを使用します。
SPAlternateUrlCollectionオブジェクトから、目的のゾーンの SPAlternateUrl を取得します。
SPAlternateUrlオブジェクトから実際の URL を取得します。
代替 URL コレクションを使用する必要があるのは、Web アプリケーションに関連付けることができる代替アクセス マッピングのためです。たとえば、すべての Web アプリは Default で始まり、イントラネット、エクストラネットなどに拡張できます。
必要に応じて、上記のオブジェクトで dispose を使用することを忘れないでください。
于 2009-10-09T08:47:24.397 に答える
0
これを試して:
string path= HttpContext.Current.Request.Url.Authority
Web アプリケーションの URL を取得します。
于 2015-12-01T10:15:37.040 に答える