0

C#コンソールアプリケーション用のWebフロントエンド(サービスとして専用のマシンで実行されるため、ユーザーにコンソールが表示されない)を作成して、さまざまな機能を制御できるようにすることに興味があります。私はASP.netの経験がほとんどないので、これに最適なアプローチを見つける必要があります。

今、私はこの素敵な小さなWebサーバー(http://webserver.codeplex.com)を組み込んでいますが、ASP.netでフロントエンドを実行すると、アプリケーションをより細かく制御できるようになると思います。ほとんどの検索はASP.netまたはコンソールアプリケーションに関連しているため、Googleの結果にはほとんど運がありませんでしたが、それらを一緒に使用することはありませんでした。基本的に、アプリケーションから情報を取得して表示するだけでなく、ユーザー入力も許可する必要があります(ほとんどの場合、テキストボックスとボタンのみ)。

私が遭遇したもう1つの問題は、ASP.netWebサーバーを埋め込むための適切なソリューションが存在しないように思われることでした。UltiDev CassiniaspNETServeを見つけましたが、どちらも埋め込むことができないようです。どちらも、実行するために追加のソフトウェアが必要なようですが、.exeファイルを配布したいだけなので難しいです。ASP.netサーバーを完全に埋め込むことはできませんか?

4

1 に答える 1

0

IISのコアをアプリケーション内に埋め込むことができるIISHostedWeb Core (HWC)を確認することをお勧めします。ASPXファイルを提供できると思います。完全開示の精神で、私はHWCを使用していないので、それがあなたの望むことをするかどうかは言えません。しかし、Azureが以前のバージョンのWebロールにHWCを使用(使用?)して以来、私はそれに興味を持っていました。

しかし、私が読んだことから、それはあなたが望むことをすることができると思います。欠点は、ネイティブ(C ++)プログラミングを行う必要があると思うことです。それが役立つかどうかはわかりませんが、これはあなたが探しているものにかなり近いものになると思います。

これは、コンソールアプリケーションにHWCを埋め込む方法を説明するブログ記事です。

お役に立てれば!

于 2011-08-25T01:04:48.540 に答える