2011-04-27 128 views
1

我無法正確運行。拋出的異常(EndPointNotFound)和我收到的錯誤信息w /堆棧跟蹤如下。Web服務 - 沒有端點監聽

我已經做了所有顯而易見的事情(我想!)檢查了端點URI的匹配,服務實際上正在運行,並且我可以從我的機器上打它。

如果你讓我知道你需要什麼幫助,很高興發佈代碼!

任何幫助非常感謝!

"There was no endpoint listening at URL/Service.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details."

The remote server returned an error: (407) Proxy Authentication Required. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.

Source Error:

Line 1140:
Line 1141: Public Function GetMember(ByVal ArdbegMember1 As ArdbegWeb.ArdbegMember) As ArdbegWeb.ArdbegMember Implements IArdbegWeb.GetMember Line 1142: Return MyBase.Channel.GetMember(ArdbegMember1) Line 1143: End Function Line 1144:

Source File: C:\Documents and Settings\amayberry\My Documents\Visual Studio 2008\Projects\xpertformstest\ardbeg\ardbeg\ArdbegWeb.vb Line: 1142

Stack Trace:

[WebException: The remote server returned an error: (407) Proxy Authentication Required.] System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) +1868309 System.Net.HttpWebRequest.GetRequestStream() +13 System.ServiceModel.Channels.WebRequestHttpOutput.GetOutputStream() +68

[EndpointNotFoundException: There was no endpoint listening at https://www.URL/service.svc that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.] System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) +7596735 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) +275 ardbeg.IArdbegWeb.GetMember(ArdbegMember ArdbegMember1) +0 ardbeg.ArdbegWebClient.GetMember(ArdbegMember ArdbegMember1) in C:\Documents and Settings\amayberry\My Documents\Visual Studio 2008\Projects\xpertformstest\ardbeg\ardbeg\ArdbegWeb.vb:1142 ardbeg._Default.Button1_Click1(Object sender, EventArgs e) in C:\Documents and Settings\amayberry\My Documents\Visual Studio 2008\Projects\xpertformstest\ardbeg\ardbeg\Default.aspx.vb:40 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +111 System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +110 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +36 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565

編輯

我覺得這是我的應用實際上是如何打的web服務的問題 - 雖然我的瀏覽器可以訪問web服務(我必須使用非默認的代理這是因爲整個業務的訪問限制),我不認爲我編譯的應用程序會自動使用它。是否有任何明顯的方法來檢查,如果出現問題,我將如何強制它使用它?

編輯

代碼從後面我的主頁:

​​

所有我想此刻要做的就是輸入客戶ID號,並有自己的姓氏通過WebService的返回 - 只是所以我知道它正在工作。

+1

「遠程服務器返回錯誤:(407)需要代理驗證。」你是否通過HTTP代理連接到互聯網? – Joe 2011-04-27 16:25:52

+0

只是一個普通的前向Web代理。有各種各樣的限制(限制公司的其他成員可以訪問),所以我正在使用不同的代理服務器(仍然在公司內部),沒有這些限制。 – allanmayberry88 2011-04-28 08:15:33

+0

消息非常明確:您和目標之間的代理需要身份驗證。你確定你的代碼使用這個其他代理嗎? – Joe 2011-04-28 13:14:03

回答

2

我已經想出了這個問題,出於某種原因改變了Internet Explorer中的代理設置(儘管我根本沒有使用它)來匹配我知道的允許我訪問Web服務的設置似乎已經允許我的代碼打它。

我不知道如何或爲什麼,因爲我的代碼只運行在FF,但這似乎已允許它的工作。

相關問題