2009-09-28 17 views
11

私はWebサービスインターフェイスを公開する必要があるサーバーコンポーネントを実装していますが、IIS上でASP.NETを実行するアプリケーションは必要ありません。 ASP.NET/IISなしで.NETでWebサービスを実装する簡単な方法はありますか? (私は.NET 3.5/C#3.0を使用しています)ASP.NET Webサービス、ASP.NET/IISなし?

+0

使用している.Netのバージョンはどれですか? –

+0

@dcwなぜIIS 7をWCFホストとして使用したくないのか不思議です。ありがとう! –

+0

@dcw申し訳ありません...私は私のコメントに '7'を追加するつもりはありませんでした。私はなぜあなたが一般的にIISを避ける​​ように選択するのか不思議です。どうも! –

答えて

8

サービスをホストするのに、ServiceHostクラスを使用できます。 WCF tutorialにはサンプルコードが含まれています。

4

はい使用ServiceHostです。

+1

ありがとう!今私はそれを見ていないことに恥ずかしいです。 :-) – dcw

4

サポートしている.Netのバージョンを使用している場合は、Windows Communication Foundation(WCF)を参照する必要があります。これらのサービスをホストするにはいくつかのプロセスが必要です。そのため、IISを使用しない場合は、サービスをホストするために独自のEXEを作成することがありますが、それを開始する必要があります。

http://msdn.microsoft.com/en-us/library/ms731082.aspx

http://msdn.microsoft.com/en-us/netframework/aa663309.aspx

4

あなたはかなりのWebサービスを取って代わらたWCF(Windows通信基盤)を、使用している場合は、WindowsサービスまたはIISでホストすることができます。

関連する問題