从这里下载最新版本的 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);
.
.
.
}
感谢解决此问题的任何帮助。