2016-01-26 9 views
0

錯誤:我創建了一個簡單的WCF Web服務,當我託管在遠程服務我收到以下錯誤:

Could not find default endpoint element that references contract 'ServiceReference1.IService1' in the ServiceModel client configuration section. This might be because no configuration file was found for your application, or because no endpoint element matching this contract could be found in the client element.

有人可以幫助我,請與問候到端點配置?

當服務是本地計算機的客戶端在以下指向上運行:

<endpoint name="BasicHttpBinding_IService1" 
    address="http://localhost:54651/Service1.svc" 
    binding="basicHttpBinding" 
    bindingConfiguration="BasicHttpBinding_IService1" 
    contract="ServiceReference1.IService1" /> 

我們需要什麼寫在該服務的網站託管服務運行?

+2

發佈你的客戶端和服務配置文件 – Tim

+0

你在IIS中託管這個WCF服務,還是你自己託管它? –

+0

當它在本地機器上工作嗎?現在服務在哪裏?請發佈**當前**服務和客戶機配置文件 - 錯誤信息本身是非常具有說服力的,沒有你的進一步信息,這只是一個猜謎遊戲。 – Tim

回答

0

它看起來像你在本地/ dev機器上的IIS Express中託管它。

你也使用IISExpress或IIS嗎?驗證是否可以在http://localhost:54651/Service1.svc訪問遠程機器上的服務。您的端口號可能不同,或者在安裝地址時可能必須完全更改地址。將配置文件中的地址更改爲服務的實際位置,並且應該可以工作。

0

如果它在你的本地機器上工作 - 我猜你是一個經典的編輯錯誤。 http://localhost:54651/Service1.svc「你的配置文件中的服務地址需要根據你的服務位置進行更改,你的客戶也需要指出這一點。 只是猜測..

相關問題