我有一個在Windows託管服務SilverLight的連接到NetTcp WCF託管inWindows服務
它使用NetTcpBinding的,我可以接,我要實現新的Silverlight客戶端訪問服務
我有一個WCF服務通過正常的方式行走添加服務引用,並用空「ServiceReferences.ClientConfig」
,所以我觀看了一些主題和主題加入,最後我有手動寫我的配置服務
當我嘗試連接它時顯示這個異常 無法連接到net.tcp:// localhost:4502/MyService/Service。連接嘗試持續時間爲00:00:02.2111265。 TCP錯誤代碼10013:嘗試以其訪問權限禁止的方式訪問套接字。這可能是由於嘗試以跨域方式訪問服務,而服務未配置爲跨域訪問。您可能需要聯繫該服務的所有者以通過HTTP公開一個套接字跨域策略,並將該服務託管在允許的套接字端口範圍4502-4534中。
我認爲,有關ClientAccessPolicy.xml問題文件
後搜索人說我需要安裝IIS7和文件是通過它訪問,我都試過,但我不能使它工作
但是,我對這個工作過,但我是使用PollinghttpBinding沒有NetTCP,我創造了另一種服務合同返回ClientAccessPolicy文件
我試圖做同樣的我做之前,PollinghttpBinding但我可以寫出正確的服務配置
我的客戶拒絕使用IIS,那麼我可以使用這種方式,什麼是我應該使用此服務的正確配置?
這是我用我的服務
<service behaviorConfiguration="serviceBehavior" name="MyService">
<endpoint address="net.tcp://localhost:4502/MyService/Service" behaviorConfiguration="endpointBehavior" binding="netTcpBinding" bindingConfiguration="netTcpServiceBinding" contract="IMyService">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="net.tcp://localhost:7000/MyService/mex" binding="mexTcpBinding" contract="IMetadataExchange"/>
</service>
配置任何人都可以給予幫助?