Vim25Api.VimService'不包含'SetPolicy'的定义

本文关键字:定义 SetPolicy 包含 Vim25Api VimService | 更新日期: 2023-09-27 18:19:20

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

确保vCenter服务器版本是5.5,本地vSphere Client 5.5连接到主机没有问题。

按照说明使用Visual Studio 2008命令提示符

创建以下内容

。STSService.cs和dll

b。Vim25Service和VimService

在AppUtil项目的SvcConnection.cs中的SSO Connect方法中,示例无法编译,并出现以下错误:

错误信息:

Vim25Api。VimService'不包含'SetPolicy'的定义,也没有扩展方法'SetPolicy'接受类型为'Vim25Api '的第一个参数。VimService'可以找到(您是否缺少using指令或程序集引用?)

文件C:'Temp'VMware-vSphere-SDK-5.5.0-1284541'SDK'vsphere-ws'dotnet'cs'samples'AppUtil'SvcConnection.cs

第263行第22列Project 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);
      .
      .
      .
 }

感谢您的帮助

Vim25Api.VimService'不包含'SetPolicy'的定义

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

编辑:

我也找到了这个链接:在这里输入链接描述

你可能会发现它很有用。