ローカルで実行され、 Alchemy Web Socketsを使用して実装した単純な Web ソケット サーバーを利用する単純な Web アプリケーションを作成しました。次に、このアプリを Windows Azure にデプロイする必要があります。
現在、このソリューションは、MVC4 Web サイトと、Web ソケット サーバー用のコンソール アプリで構成されています。私の質問は、現在のソリューションを Windows Azure に展開するにはどうすればよいですか? コンソール アプリに Azure を使用することは可能ですか?
Azure Web サイトで確認したことから、MVC4 Web サイトを Azure Web サイトとしてデプロイし、コンソール アプリ (サーバー) を仮想マシンまたはクラウド サービスにデプロイできます。クラウド サービスの方が理にかなっているように思えます (インフラストラクチャは Microsoft によって管理されており、私はそれに興味がないため)。可能です。
編集:
Sandrino の提案に従って、Web ソケット サーバー コンソール アプリを Web ロールの一部として実装しました。ただし、サーバーに接続するページをロードすると、chrome debugger で次のエラーが発生しますUnexpected response code: 200
。
@HttpContext.Current.Request.ServerVariables["HTTP_HOST"]
Azureでは異なるサーバーが使用されるため、クライアント側のサーバーへの接続に使用することを除いて、すべて同じままにしました。ローカルアプリでこれを試してみましたが、うまくいきました。まだ Azure にデプロイしていませんが、ローカルでテストしています。サーバーが実際に実行されていない可能性があります。これを確認するにはどうすればよいですか? ブレークポイントを使用すると、サーバーを起動するために必要なメソッドが入力されているようです。