我有一個完美的Silverlight應用程序,它可以訪問由Silverlight應用程序本身託管的WCF服務。它使用的端口是1794.Silverlight應用程序無法訪問其他機器上的WCF服務
當我部署到其他服務器(開發或測試或分段)時,應用程序無法訪問WCF服務。
這是從我的ServiceReference.ClientConfig片段看起來像
<endpoint address="http://localhost:1794/MyWebService.svc"
binding="customBinding" bindingConfiguration="CustomBinding_MyWebService"
contract="ConfigMgmtServiceReference.MyWebService"
name="CustomBinding_MyWebService" />
我的根文件夾中包含clientaccesspolicy.xml文件了。
我該如何克服這個問題?
在此先感謝。
因此,當你從另一臺機器調用WCF組件時,你還在使用本地主機url嗎?那將是一個問題。您需要能夠解決運行該服務的方框。或者我錯過了什麼? – 2010-02-05 22:22:14
Terry, 在構建項目並將其發佈到其他服務器之前,我更改了端點中的地址。 我將其更改爲localhost:1794至servername/virtualfolder。 – SVI 2010-02-05 23:29:01