ここから最新のビルド VMware-vSphere-SDK-5.5.0-1284541.zip をダウンロードしました
vCenter サーバーのバージョンが 5.5 で、ローカルの vSphere Client 5.5 が問題なくホストに接続していることを確認します。
指示に従って、Visual Studio 2008 コマンド プロンプトを使用して以下を作成します。
a. STSService.cs と dll
b. Vim25Service と VimService
サンプルは、AppUtil プロジェクトの SvcConnection.cs の SSO Connect メソッドで次のエラーでコンパイルされません。
エラーメッセージ:
'Vim25Api.VimService' には 'SetPolicy' の定義が含まれておらず、タイプ 'Vim25Api.VimService' の最初の引数を受け入れる拡張メソッド 'SetPolicy' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
ファイル C:\Temp\VMware-vSphere-SDK-5.5.0-1284541\SDK\vsphere-ws\dotnet\cs\samples\AppUtil\SvcConnection.cs
263 行目 22 列目 プロジェクト AppUtil
ここにその方法があります
public void SSOConnect(XmlElement token, string url)
{
if (_service != null)
{
Disconnect();
}
_service = new VimService();
_service.Url = url;
_service.Timeout = 600000; //The value can be set to some higher value also.
_service.CookieContainer = new System.Net.CookieContainer();
.
.
.
//Setting up the security policy for the request
Policy policySAML = new Policy();
policySAML.Assertions.Add(customSecurityAssertion);
// Setting policy of the service
_service.SetPolicy(policySAML);
_sic = _service.RetrieveServiceContent(_svcRef);
.
.
.
}
この問題を解決するための助けに感謝します。