2

私はこの問題を抱えています...私はグーグルウェブサービス(距離行列)を呼び出すフレームワーク4.0で開発されたウェブアプリケーションを持っています...このように

XPathDocument Doc = new XPathDocument(
    "http://maps.googleapis.com/maps/api/distancematrix/xml?&origins=" + start +
    "&destinations=" + stop + "&units=metric&sensor=false&language=it");

すべてが私のクライアントで正常に動作します..すべての問題は、IISを使用してWebサーバーにアプリを展開した後に始まります......このエラーが発生します

Unable to connect to the remote server
[SocketException (0x274d): Unable to connect to the remote server 173.194.65.95:80]
   System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) +305
   System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception) +699

[WebException: Impossibile effettuare la connessione al server remoto.]
   System.Net.HttpWebRequest.GetResponse() +7769892
   System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy) +160
   System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) +318
   System.Xml.XmlTextReaderImpl.OpenUrlDelegate(Object xmlResolver) +75
   System.Threading.CompressedStack.runTryCode(Object userData) +136
   System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) +0
   System.Threading.CompressedStack.Run(CompressedStack compressedStack, ContextCallback callback, Object state) +118
   System.Xml.XmlTextReaderImpl.OpenUrl() +4996487
   System.Xml.XmlTextReaderImpl.Read() +120
   System.Xml.XPath.XPathDocument.LoadFromReader(XmlReader reader, XmlSpace space) +386
   System.Xml.XPath.XPathDocument..ctor(String uri, XmlSpace space) +130

   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +154
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3691

WebサーバーからブラウザからWebサービスを直接呼び出そうとすると... http://maps.googleapis.com/maps/api/distancematrix/xml?&origins = milano&destinations = roma&units =metric&sensor = false&language = it

..すべて正常に動作し、XMLドキュメントを見ることができます

4

0 に答える 0