0

誰か助けてくれませんか。

PC で WCF サービス アプリケーションを開発しましたが、localhost で実行するとすべて正常に動作します。

しかし今、私は既に Web サイトを持っている IIS7 でこのプロジェクトをホストしたいと考えています。同じホスト名と IP アドレスを使用したいので、この Web サイトで WCF をホストしたいのですが、可能ですか?? Web サイトなどにアプリケーションを追加できるかどうかわかりません。

これが可能な場合、どうすればこれを行うことができますか???

私を助けてください。

4

1 に答える 1

1

はい、Web サイトがインストールされている場合でも、IIS Web サイトでアプリケーションをホストできます。その Web サイトで新しいアプリケーションを作成する必要があります。

まず、.svcサービスの場所を指すファイルがサービスにあることを確認し、App.Config(サービス構成ファイル) の内容を新しいweb.config(App.config と同じ物理ディレクトリにある) にコピーする必要があります。<host><baseAddresses>新しく作成されたのセクションを削除しweb.config、アプリケーションの物理パスをコンピューター上のこのサービスの場所にポイントします。それが終わったら、サービスが使用する特定のバインディングを有効にするために、デフォルトの Web サイト バインディングを編集してnetTcpBindingください。 .' 次に、該当するプロトコルを選択し、それにポートを割り当てます。次に、アプリケーションで「詳細設定」に移動し、それぞれのプロトコルを有効にします。netTcpBindingサービスは通常、http,net.tcp有効なプロトコルを持っています。これで準備完了です。初期化エラーが発生した場合は、既定のアプリ プール (または Web サイトが使用しているアプリケーション プール) に、サービスが存在するコンピューター上の物理ディレクトリにアクセスして読み取るために必要なアクセス許可があることを確認してください。

于 2012-05-21T19:21:59.890 に答える