0
現在使用されているWebアプリケーションとゾーンのプロバイダ情報を取得しようとしているSharePointページにコードがあります。SharePointの代替マッピング。間違ったゾーンを取得するコード
このコードは正しくゾーン名を検索します。
SPWebApplication app = SPContext.Current.Site.WebApplication;
SPAlternateUrl u = app.AlternateUrls[Request.Url];
SPUrlZone zone = u.UrlZone;
ゾーンは、URL/Serverが使用されているかに応じて、戻って「カスタム」または「デフォルト」を付属しています。
次に、私は以下のコードを使用して、そのゾーンのIIS設定を取得しよう:
SPIisSettings settings = app.IisSettings[zone];
「カスタム」サイト/ URL(AAM)をテストするとき、私は例外を取得します。サイトにアクセスしたURL /サーバーに関係なく、app.IisSettings []には「Default」の「キー」しか含まれていないようです。
私には何が欠けていますか?
SPWebApplication iisApp = SPWebApplication.Lookup(Request.Url);
SPIisSettings settings = iisApp.IisSettings[zone];
を異なるゾーンのIisSettingsを取得するには:
シェイン
いい考えですが、それでも動作しません。上記のコードでも、他のIISから返される唯一の "ゾーン"は、まだ "デフォルト"です。 – Shayne