0

从这里下载最新版本的 VMware-vSphere-SDK-5.5.0-1284541.zip

确保 vCenter Server 版本为 5.5,并且本地 vSphere Client 5.5 连接到主机没有问题。

按照说明使用 Visual Studio 2008 命令提示符创建以下内容

一个。STSService.cs 和 dll

湾。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 回答