0

WCFを使用してRESTfulWebサービスを作成する方法を知っています。サービスを「WCFサービスライブラリ」として作成し、ソリューションに実装する場合、メインプロジェクトでない場合、どのようにアクティブ化できますか?

N層アーキテクチャを使用しています。Webサービスはその下のいくつかのレイヤーにアクセスできる必要がありますが、外部からのクライアントはWebサービスを呼び出すことができる必要があります。

私の場合、サービスをホストするための最良の方法は何ですか?Windowsサービス?IIS?セルフホスティング?

みんなありがとう

4

3 に答える 3

0

あなたは私が思う2つの方法でこれを行うことができます:

  • Visual Studioは、必要に応じてサービスをホストできます(これは自動的にセットアップされているはずです)

VisualStudioWCF構成

  • WCFサービスをホストする別のコンソールプロジェクトを作成します。次に、ソリューションを変更して複数のスタートアッププロジェクトを作成し、アプリとWCFのコンソールの両方を起動できるようにします。セルフホスティングの詳細はこちら
于 2012-09-26T08:51:54.670 に答える
0

複数のプロジェクトを開始するようにソリューションを構成できます。これに対するMSDNリンクは次のとおりです。

于 2012-09-26T08:51:58.670 に答える
0

Theraは、wcfサービスをホストするためのさまざまなオプションです。各オプションの背後にある理論については、こちらで詳しく説明しています。

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

ホスティングコードがないようです。その場合、他のすべてのオプションではホスティングコード、つまりメインエントリポイントが必要になるため、iisを使用したホスティングが最適なオプションです。

iisの場合は、次の記事http://www.codeproject.com/Articles/150066/Create-Host-Self-Hosting-IIS-hosting-and-のiisホスティングセクションで説明されているように、Webアプリケーションプロジェクトを作成する必要があります 。消費-W

于 2012-09-26T11:53:33.343 に答える