【问题标题】:Error in SSOConnect method - 'Vim25Api.VimService' does not contain a definition for 'SetPolicy'SSOConnect 方法中的错误 - “Vim25Api.VimService”不包含“SetPolicy”的定义
【发布时间】:2014-08-25 20:51:55
【问题描述】:

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

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

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

一个。 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);

      .

      .

      .

 }

感谢您为解决此问题提供的任何帮助。

【问题讨论】:

    标签: c# web-services sdk single-sign-on vsphere


    【解决方案1】:

    尝试简化 SDK 和 WSE 路径,例如。 C:\SDK 或 C:\WSE,重新设置它们并重建解决方案。为我工作。

    编辑:

    我也找到了这个链接:enter link description here

    您可能会发现它很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-10
      • 2021-09-12
      相关资源
      最近更新 更多