2017-07-05 4 views
2

私はLidgren UDPネットワーキングライブラリを使用しているUDPポートへの着信および発信接続を可能にするWindowsサービスを持っています。WindowsサービスをWebアプリケーションのコアサービスに変える?

私は本当に明白なクロスプラットフォームの利点とMicrosoftのAzureのクラウド内での展開や拡大縮小などの他の利点のいくつかの.NETコアを使用するようにこれを変更したいされてきました。

これを行うための唯一の簡単な方法は、(そのがHTTPリクエストを処理していない)イムがやって本当にないのWebコアアプリを使用することであるようです。

私はこのような状況をどのように処理するかを理解するために数多くの検索を行っていますが、唯一見つかったのは、.netコア用のWindowsServiceというライブラリですが、462アプリケーションを.netコアに変換できます理想的ではないWindowsサービスを使用し続ける。

TLDR;誰かが私がUDPトラフィックを処理しているWindowsサービスを紺色用の展開可​​能なアプリケーションに変換する方法についていくつかの光を当てることができますか?私は本当にこれは明白なクロスプラットフォームのいくつかの.NETコアを使用するように変更したいと思ってきた

+0

ドッキング用のコンテナに変換できますか?その後、あなたはazureでホストすることができます:https://azure.microsoft.com/en-us/services/container-service/ –

答えて

2

は、.NETのコアに変更する前に

に利益をもたらし、あなたはすべての依存アセンブリかどうかを確認する必要があります.NETコアをサポートします。

誰かが、私がUDPトラフィックを処理しているWindowsサービスを紺色の展開可能なアプリケーションに変換する方法をいくつか明示できますか?

のAzure上のWindowsサービスをサポートするマルチサービスがあります。あなたの説明に基づいて、Azure VMスケールセット、Azure Cloud Service、Azure Service Fabricを選択して、Windowsサービスをホストすることができます。これらのサービスはすべて、クライアントとの間でメッセージを送受信するためにUDPポートで待機することができます。

Azure VMスケールセットを選択した場合は、コードを変更する必要はありません。また、Windowsサービスを実行可能ファイルにパッケージ化し、クラウドサービスまたはサービスファブリックに展開することもできます。次の文書をチェックしてdifferences between Cloud Service and Service Fabricを確認することもできます。

関連する問題