Webサービスリクエストを処理できるC#EXEまたはWindowsサービスを作成することはできますか?明らかに、埋め込まれた、おそらく限定されたWebサーバのいくつかの種類は、EXE /サービスの一部でなければならないでしょう。 EXE /サービスは、IISのインストールに依存する必要はありません。好ましくは、埋め込まれたウェブサービスはHTTPS/SSLタイプの接続を処理することができる。EXEまたはWindowsサービスとしてデプロイされたスタンドアロンのC#Webサービスを作成することはできますか?
シナリオは次のとおりです。お客様は、社内のマシンに小さなエージェント(Windowsサービス)をインストールしたいと考えています。エージェントには、1)時間の経過とともにシステムを監視し、特定のデータを収集し、2)データ収集またはシステム変更の目的でWebサービス要求(SOAP -v- RESTが依然として不平等である)に応答するという2つの主なタスクがあります。顧客は、ウェブサービスAPIのアイデアを気に入っているので、任意の数のクライアントが任意の言語で企業のマシン上で実行されているさまざまなエージェントにアクセスできるように書くことができます。 IISをインストールして構成することなく、インストールを比較的簡単にしたい(.NETのインストール、一部のアセンブリ、サービス、Windowsファイアウォールの変更、サービスの開始)。
私はDelphiでこれを行うことができます。しかし、可能であれば、C#でこれを行うことを顧客は望んでいます。
提案がありますか?
これは非常に有望です。セルフホスティングの章は、特にスタンドアロンのEXE /サービスに関する私の質問に答えています。ありがとう。 –