none
サービス接続時にEndpointNotFoundExceptionが発生してしまう RRS feed

  • 質問

  • VisualStudio2012・C#でWindows8Appを開発しております。

    SharepointのWebサービスを使用し、AppからAPIを呼び出しているのですが、

    VPN環境接続時にEndpointNotFoundExceptionが発生してしまいます。

    VPNでなければ接続できる、VPNでもIEからなら接続できるという状態です。

    VPNはCisco社のVPN Clientを使用しています。

    IEから接続 Appから接続
    VPNでない
    VPN ×

    詳細なExceptionは以下の通りです。

    System.ServiceModel.EndpointNotFoundException がキャッチされました
      HResult=-2146233087
      Message=There was no endpoint listening at http://Server/sites/siteName/_vti_bin/Lists.asmx that could accept the message. This is often caused by an incorrect address or SOAP action. See InnerException, if present, for more details.
      Source=System.ServiceModel.Internals
      StackTrace:
           at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
           at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result)
           at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
           at System.ServiceModel.Channels.ServiceChannelProxy.TaskCreator.<>c__DisplayClass5`1.<CreateGenericTask>b__4(IAsyncResult asyncResult)
           at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
        --- End of stack trace from previous location where exception was thrown ---
           at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
           at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
           at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
           at SharePoint.WebService.Client.SoapClient.<GetDocumentLibraryAync>d__5.MoveNext() in c:\SharePointTest\ServiceClient\SoapClient.cs:line 148
      InnerException: System.Net.WebException
           HResult=-2146233079
           Message=Unable to connect to the remote server
           Source=System
           StackTrace:
                at System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context)
                at System.ServiceModel.Channels.HttpOutput.WebRequestHttpOutput.GetOutputStreamAsyncResult.CompleteGetRequestStream(IAsyncResult result)
           InnerException: System.Net.Sockets.SocketException
                HResult=-2147467259
                Message=アクセス許可で禁じられた方法でソケットにアクセスしようとしました。 ***.***.***.36:80
                Source=System
                ErrorCode=10013
                NativeErrorCode=10013
                StackTrace:
                     at System.Net.Sockets.Socket.EndConnect(IAsyncResult asyncResult)
                     at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Exception& exception)
                InnerException: 

    なにか情報があればご教示いただきたいです。

    以上、よろしくお願いします。


    • 編集済み S_KA_Y 2012年9月11日 4:42
    2012年9月10日 12:40