2

VMWare API(Vix) を使用して仮想マシンを管理できる Web クライアントを作成しようとしています。
サーバー テクノロジと Web サイトで WCF を使用しています。また、 VMWare API を使用するVMWare Tasks Wrapper も使用しています。

次を使用してESXiサーバーに接続しようとすると(ヘルプファイルで説明されているように):

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

通常の C# プロジェクトでは、すべてが正しく機能しているように見えます...ただし、Web サイト アプリケーションからこの行を実行しようとすると、TimeOut 例外が発生します。

Web.Config ファイルで SendTime/RecieveTime の制限を 2 分に変更しようとしましたが、0.5 秒後にこのタイムアウト例外がスローされます...

この API に詳しい人はいますか? すでに Web アプリケーションにあるときに、Wrapper が Uri に接続しようとしていることに接続されていますか?

何が起こっているのかわかりません。VMWareフォーラムでも試しましたが、答えがありません...

ありがとう !

4

1 に答える 1

2

IIS アプリケーション プールを別のユーザー ID で実行してみてください。テストのために、winforms アプリの実行時に使用しているのと同じユーザー ID を試してください。コンソール/winform アプリでは機能するが、IIS では失敗する場合、通常はアクセス許可に関連しています。

于 2012-07-01T12:37:47.677 に答える