2011-09-15 8 views
1

私の基本的な質問は、IIS7(2008 R2)のWCFサービスをWebサイト上の808のデフォルトnet.tcpポート「既定のWebサイト」以外。私はそれぞれ特定のIPアドレスにバインドされた4つのサイトを持っています。 WCFサービスがデフォルト以外のポート808を使用してホストされるようにしたいと思います。ここでのキャッチは何ですか?私は、それが事実であっても問題を解決するために別のポートを使用するだけでなく、これを理解したいと思います。"Default Web Site"以外のWebサイトを使用しているWCFサービス、デフォルトポート、net.tcp

私はこの昨日これを理解しようとしているこの実行中の質問/ログを作成しましたが、私はあまり運がありませんでした。 WCFサービスを既定のWebサイトに戻し、必要なWebサイトからのnet.tcpバインディングをデフォルトに戻す必要がありました。

MyServiceClient : ClientBase<IMyService>, IMyDataService 

とクライアントのメソッド内:

return base.Channel.MyOperation(request); 

私はweb.configファイルでWCFのコンフィグに頼る

moved net.tcp WCF services from localhost to IP address on new site, services won't load

私はの技術を使用して、私のサービスにアクセスしますWCFサービスに適切に接続する.svcファイルを提供するホスティングプロジェクトのこれが最適でない場合は、私は変更して喜んでいます。

web.configファイルでの一般的なクライアントの設定は、次のようなになります。任意のポインタのための

<endpoint name="myServiceClient" address="net.tcp://localhost/MyServiceWebHost/MyService.svc/tcpEndpoint" binding="netTcpBinding" bindingConfiguration="myServiceNetTcpBinding" contract="Contracts.ServiceContracts.IMyService" /> 

感謝を。

答えて

0

権利の問題。新しいWebサイトを右クリックし、[権限の編集]をクリックします。プロパティウィンドウで、セキュリティタブと編集ボタンをクリックします。その後、IIS_IUSRSを追加し、Read &を実行し、フォルダの内容を一覧表示し、読み取り権限を与えます。これで、新しいWebサイトでnet tcpをホストして接続することができます。

関連する問題