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);
.
.
.
}
感谢您的帮助
尝试简化SDK和WSE路径,例如C:'SDK或C:'WSE,重新设置它们并重建解决方案。
编辑:我也找到了这个链接:在这里输入链接描述
你可能会发现它很有用。