2016-03-18 11 views
0

Azure仮想マシンで実行されるC#コンソールアプリケーションを作成しました。問題は、データプルのタイミングが狭いウィンドウに制限されているため、ウェブアプリケーションからユーザーが実行する必要があるということです(仮想マシンを実行して、自分で実行している時点で)。ASP.Net WebアプリケーションからAzure仮想マシンの.exeをリモートで実行する

要するに、AzureでホストされているASP.Net WebアプリケーションからAzure仮想マシンを呼び出せるようにしたいと思います。私はまた、その.exeファイルにパラメータを渡して実行するようにしたいと思います。

+0

両者の間に共有データベースはありますか?もしそうなら、[Hangfire](http://hangfire.io/)のようなものを使って、コンソールアプリケーションでタスクを起動させることができます。例えばメッセージ待ち行列のようなものを調べることができない。 [Azure Service Bus](https://azure.microsoft.com/en-gb/services/service-bus/)をクリックして、タスクの実行をトリガーします。両方とも、あなたの状況に応じて比較的簡単に達成できます。 –

答えて

2

Azure WebJobを使用して同様の機能を実装しました。 https://azure.microsoft.com/en-us/documentation/articles/websites-dotnet-webjobs-sdk-get-started/

私たちのソリューションには、ユーザーが新しいエンティティを追加できる管理パネルが含まれています。その後、WebアプリケーションはいくつかのパラメータでAzure WebJobを呼び出します。アプリケーション(.exe)内にその機能を実装することができれば、それは問題ではありません。ただし、ソリューションでIPアドレスを使用する場合は、仮想マシンに静的IPアドレスを追加することに注意してください。

関連する問題