IISサーバーにコンソールc#アプリケーションを展開することは可能ですか? 名前付きパイプからデータを取得するマシンで1つの.exeファイルが実行されていて、C#アプリケーションがこのデータをパイプから取り出し、TCPソケットを使用して実行しているWebアプリケーションに送信すると、C#コンソールウェブサーバー上のアプリケーション? 私はASP.netとC#を初めて使用しています。IISサーバーにc#コンソールアプリケーションを公開する
答えて
クライアントマシンが適切な.NET Frameworkを持っているかどうかわからないこの方法では、IISサーバー上のexeファイルをホストすることができますが、C#のコンソールアプリケーションを展開するのが一般的ではありません、
- インストールされます。そのため、コンソールアプリケーションは起動しないことがあります。
- ウェブブラウザはダウンロードを単にブロックすることができます。
- exeファイルをダウンロードしても、ユーザーがローカルで起動しない限り、自動的には実行されません。マイクロソフトによる
推奨アプローチは、あなたはその後、IIS側でのClickOnceインストーラをホストできるのClickOnce、
http://msdn.microsoft.com/en-us/library/t71a733d%28v=vs.80%29.aspx
を使用して、クライアント側のアプリケーションをデプロイすることです。たとえば、MicrosoftのCodePlexは、オープンソース・プロジェクト、
お返事ありがとうございます。私は私のシナリオを説明します。 1. exeが外部デバイスからリアルタイムデータを受け取り、名前付きパイプに入れます(exeはサーバーマシン上で実行されています)。2.サーバー上でスクリプトを実行し、このデータを名前付きパイプから取得して送信する必要がありますTCPソケットを使用してクライアント側に送信します(今のところ私はこれを行うために#コンソールアプリケーションを持っています)。3. TCPソケットからデータを取り出し、リアルタイムでWebページに表示するクライアント側のASPコード。私の疑問は、Webサーバー上でそのC#コード(ポイント2)を実行する方法ですか? –
これはユーザーの関与を必要としないため、ポイント2を通常のコンソールアプリケーションではなくWindowsサービスアプリケーションにすることができます。この方法では、このサービスは常にバックグラウンドで実行され(名前付きパイプ/ TCP経由で通信します)、ASP.NET WebサイトはTCPを介してデータを消費することができます。その後、ClickOnceは必要なくなりました。 –
ok私の質問はばかばかしいかもしれませんか?しかし、私はWindowsサービスアプリケーションを使用したことがない...このWindowsサービスアプリケーション(それはC#になります)は、Webサーバー上で実行されますか? –
いいえ、IISは、WebサイトまたはWebアプリケーションのみをホストするために使用できます。 IISでコンソールアプリケーションをホストすることはできません。
- 1. C#コンソールアプリケーションの公開
- 2. IISに公開する - ベストプラクティス
- 3. 空白のないIISサーバーにMVC 5を公開する
- 4. Visual StudioコードをIISサーバーに公開する方法
- 5. ローカルホストサイトをWindows 7に公開するiis
- 6. ASP.NET - WebサイトをIISに公開する
- 7. 他のアプリケーションを使用して外部IISサーバーにWCFサービスを公開する
- 8. サードパーティのリファレンスを使用するコンソールアプリケーションを公開するには?
- 9. IISサーバーにサイトを展開する
- 10. C#VS2013コンソールアプリケーションで公開した後にApp.configを使用する方法
- 11. C#コンソールアプリケーションを展開するには?
- 12. MVC3公開とIIS 6
- 13. .NET C#Webサイトを外部サーバーに公開する
- 14. Azure WebジョブとしてのC#コンソールアプリケーションの公開
- 15. バグ:VS 2017 ASP.NETコアアプリケーションをIISに公開
- 16. ftpでサーバーにプロジェクトを公開する
- 17. インターネット上にNode.JSサーバーを公開する
- 18. iisコンソールアプリケーションdirectoryentry searchresult
- 19. C#でコンソールアプリケーションを展開する方法
- 20. C#.Netコンソールアプリケーションを展開する
- 21. LINQは、展開サーバー(IIS)
- 22. IISサーバーに公開した後の接続文字列の設定
- 23. ASP.NET Core RC2 AppをIISに公開するSystem.Runtimeの問題
- 24. mvc 5プロジェクトをvs2017でローカルiisに公開する方法
- 25. 私のAPIプロジェクトを別のIISに公開する
- 26. 公開WCFサービスIIS上の.NET 3.5
- 27. IISで公開されたEmguCV例外
- 28. デフォルトのランディングページasp.net web api公開IIS
- 29. QMLにC++クラスを公開
- 30. C++/CLIでマネージC#を公開する
abjpaiの展開のこの種を使用して、あなたのEXEを実行したいん場所を明確にしてください。また、「exeを実行する場所」の少なくとも2つのオプションが既にカバーされているため、既存の回答にコメントすることもできます。 –