[英]Server Error in '/' Application. The resource cannot be found. (404) when deploying WCF service to Azure App Service
[英]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.