IISではなくウィンドウサービスを介してインターネットベースのnet-tcpWCFサービスをホストしたいですか?私が知りたいのは、エンドポイントURIが非ローカルホストドメインベースのURI以外のものである可能性があるということです。したがって、たとえば、ほとんどすべての文書化された例で言及されている<http://dev1/myservice>
標準ではなく、でサービスにアクセスしたいと思います。<http://localhost:90/myservice
私がしようとしていることは、ウィンドウサービスを使用したホスティングを念頭に置いてさえ可能です(明らかにIISホスティングでは、それが可能であることを知っています)
質問する
251 次
1 に答える
1
それが可能だ。セルフホストのWCFサービスを使用してWindowsサービスを作成しましたが、本番環境で実行されています。これは私のサービス構成セクションです
<service
name="WinService.Comunication.ExecutionService" behaviorConfiguration="ExecutionServiceBehavior">
<endpoint address=""
binding="wsHttpBinding"
contract="WinService.Comunication.IExecutionService"
bindingConfiguration="binding"/>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
<host>
<baseAddresses>
<add baseAddress="http://vm-adminHost:11485/ExecutionService"/>
</baseAddresses>
</host>
</service>
正常に動作しています。クライアントアプリはサーバー名を解決する必要があります。
于 2012-10-17T09:06:47.550 に答える