簡體   English   中英

部署帶有WCF服務參考的應用程序時找不到端點

[英]No endpoint found when deploying a application with a WCF service reference

我有一個帶有WCF服務參考的MVC3應用。 當然,當我在本地主機上調試時,它運行良好。 我將我的MVC3應用發布到了測試Web服務器,在IIS中對其進行了配置,然后就可以進入主屏幕了。 我將WCF應用發布到同一台Web服務器上,在IIS中進行設置,但是當我單擊登錄按鈕調用WCF服務中的方法時,出現此錯誤:

 [EndpointNotFoundException: There was no endpoint listening at 
 http://localhost:56266/RQServices.svc that could accept the message.

在IIS中,我有一個名為NewPCloser的站點,該站點指向C:\\ NewPcloser,而在IIS中,WCF應用程序已安裝並指向C:\\ NewPcloser \\ services。 文件RQServices.svc在此目錄中。 除了應用程序指向的位置外,所有內容均在IIS中設置為所有默認值。 我不確定我還需要說些什么或顯示些什么,但請告訴我,我會做的。

我的測試站點是(htp for stackoverflow)htp:// devdb / newpcloser。 服務位於htp:// devdb / newpcloserservices。 我應該在這兩個地方之一指向什么嗎?

到底為什么我會收到此錯誤? 謝謝

打開您的Web.Config文件,然后查看您的端點配置是什么。 確保它與您獲得服務的URL相同。

假設您的服務器上的該URL上有您的服務

http://www.yourserver.com/someservice/something.svc

那么你的endpoint應該看起來像這樣

<endpoint address="http://www.yourserver.com/someservice/something.svc"  

      other configuration attributes....  />

如果將其托管在同一服務器上,則可能可以使用http://localhost/..之類的名稱來訪問它,而不是使用url中的域名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM