0

ここから最新のビルド 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);

      .

      .

      .

 }

この問題を解決するための助けに感謝します。

4

1 に答える 1

0

SDK と WSE のパスを単純化してみてください。C:\SDK または C:\WSE を再度設定し、ソリューションを再構築します。私のために働いた。

編集:

このリンクも見つけました:ここにリンクの説明を入力してください

役に立つかもしれません。

于 2014-09-18T07:41:09.160 に答える