私はホスティングの方法をたくさん検索し、WCF
それらが機能することを発見しましたが、私のソリューションWCF Service Project
(web.config
いくつかの接続文字列があります)とASPX.NET
プロジェクト(これもありますweb.config
)では、どのように明確にすることができますか?私はそれらをウェブサイトでホストすることができます。
ありがとうございました。
私はホスティングの方法をたくさん検索し、WCF
それらが機能することを発見しましたが、私のソリューションWCF Service Project
(web.config
いくつかの接続文字列があります)とASPX.NET
プロジェクト(これもありますweb.config
)では、どのように明確にすることができますか?私はそれらをウェブサイトでホストすることができます。
ありがとうございました。
WCFサービスをホストするには、次のオプションがあります。
WCFサービスのホスティングの詳細については、ここを参照してください。
Asp.Netアプリケーションをホストするには、IISの使用をお勧めします。方法については、こちらを参照してください。ただし、WSEを使用すると、Windowsサービスとしてホストすることもできます。方法については、こちらをご覧ください。
シンプルで、ASPX.netプロジェクトに「.svc」ファイルを追加するだけです。例:Service1.svc
次に、次のコードをファイルに追加します
<%@ ServiceHost Language="C#" Service="WCFServiceProject.Main" %>
WCFServiceProject.Mainは、サービスの機能を提供するクラスの完全修飾名前空間と名前です。
まだ登録していない場合は、IISでsvc拡張機能を登録する必要もあります。また、WCFサービスプロジェクトへの参照をaspx.netプロジェクトに追加することを忘れないでください。
サービスを動的に作成したい場合は、いくつかのヒントについて私の質問を参照してください。コードでIIS内にwcfサービスを作成する
更新された(編集された)質問を読み直してください。接続の詳細をWCFサービスプロジェクトからasp.netプロジェクトにコピーする必要があります。
他のクライアントにこのWCFサービスへのアクセスを許可しますか?
そうでない場合は、既存のWebアプリケーションに.svcファイルを保持し、必要なときにいつでも使用できます。
はいの場合、WCFプロジェクトをIIS、コンソール、またはWASでWebサイトとしてホストし、aspxWebアプリケーションから参照します。