2012-05-11 5 views
1

私はsmsを送受信するasp.netでアプリケーションを作成しました。これはデスクトップアプリケーションとよく似ていて、サーバーSMSの警告を送信するが、問題はサーバーがiisを持っていない場合、それは動作しませんです。私はインストール時に独自のサーバーとポートを持っている多くのアプリケーションを見てきましたが、IISをインストールする必要はありません。ダブルクリックすると特別なポートで動作し、同様にビジュアルスタジオも独自のポートを実行します開発mod、どのようなasp.net製品のためのそのようなソリューションを作るための最良の方法です。ASP.Net 4ベースのソリューション用に特別なポートを使用して独自のサーバーインスタンスを実行したい

+1

WCFサービスだけであるか、完全なASP.NET機能が必要ですか? –

答えて

1

IIS以外のアプリケーションでサービスをホストする方法については、Windowsフォーム実行可能ファイル、コンソールアプリケーション、Windowsサービス、またはIISでサービスをホストできるWindows Communication Foundation(WCF)を参照してください。

これは完全にここで説明するには大きすぎますが、いいスタート地点はhereです。

これは、あなたがホストを作成することができ、およびWebサービスへの同様のホースのサービスに、しかし、接続方法のためのより多くのオプションをごできるようになります。 (http、tcpなど)

しかし、それはASP.NETホストではありません。そのためには、IISなどのASP.NETを実行できるWebサーバーが必要です。既に確立されているものの1つでも、独自のWebサーバーを作成する場合でも、Webサーバーを持つ必要性を回避する方法はありません。私はMono経由でそうすることを可能にするApacheのための拡張があると信じていますが、それらを使ったことはありません。あなた自身のことは、私の意見では、時間の無駄と悪い考えです。

最も簡単な解決策は、適切なフレームワークを使用してIISをインストールして、Webサイトを使用するための要件であることを指定することです。

編集

あなたが本当にのWinFormsアプリを書いて、それはASP.NETをホストしたい場合this previous questionは役立つだろう答えを持っているようしかし、それが見えます。 Visual Studioが使用するのと同じCassini Webサーバーを使用できます。

+1

残念ながら、私は彼がWCFサービス以上のものを望んでいるという印象を受けます。 –

+0

申し訳ありませんが、私はまだ編集中でした。あなたが正しいと思います。 – David

関連する問題