2

我正在尝试编写一个 Web 客户端,它允许您使用 VMWare API(Vix)管理虚拟机
我在我的服务器技术和网站中使用 WCF,我还使用使用 VMWare API 的VMWare 任务包装器

当我尝试使用以下内容连接到我的 ESXi 服务器时(如帮助文件中所述):

vmWareServer.ConnectToVMWareVIServer(new Uri(string.Format("https://{0}/sdk",  
                                    hostServerIP)), userName, password, timeoutInSecs);  

在常规的 C# 项目中,一切似乎都正常......但是,当尝试从网站应用程序运行此行时,我得到了 TimeOut 异常。

我试图在 Web.Config 文件中将 SendTime/RecieveTime 限制更改为 2 分钟,但是半秒后它会抛出这个超时异常......

有没有人熟悉这个 API?它是否连接到 Wrapper 试图连接到 Uri 而它已经在 Web 应用程序中?

我不知道发生了什么,我什至在 VMWare 论坛上都试过,但没有答案......

谢谢 !

4

1 回答 1

2

尝试在不同的用户 ID 下运行 IIS 应用程序池。为了进行测试,请尝试运行 winforms 应用程序时使用的相同用户 ID。当事情在控制台/winforms 应用程序中工作,但在 IIS 中失败时,通常与权限相关。

于 2012-07-01T12:37:47.677 回答