0

Web サイトを IIS 7 にデプロイしました。コンパイル中にエラーは発生しませんでしたが、アプリケーションをリモート IIS 7 にデプロイしてページを確認すると、インデックス ページは問題ありませんが、次のページにエラー メッセージが表示されます。

問題は、ユーザーが情報 (xml ファイル要求) の検索を開始すると、ページに次のようなエラーが表示されることです。

Server Error in '/' Application.

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.Sockets.SocketException:  A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. xx.xx.xx.xx:xx

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

スタックトレース:

[SocketException (0x274c):  A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond. xx.xx.xx.xx:xx]
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: Unable to connect to the remote server]
System.Net.HttpWebRequest.GetResponse() +7863572
System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy) +160
System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn) +310
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() +5030375
System.Xml.XmlTextReaderImpl.Read() +120
System.Xml.XmlLoader.Load(XmlDocument doc, XmlReader reader, Boolean preserveWhitespace) +172
System.Xml.XmlDocument.Load(XmlReader reader) +144
System.Xml.XmlDocument.Load(String filename) +205
parkWebService.page2.GmarkersCreator() in c:\Users\61085\Documents\C_parksystem_Web\C_parksystem_Web\parkWebService\parkWebService\search_map.aspx.cs:87
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25
System.Web.UI.Control.LoadRecursive() +71
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3064

IIS 7 の設定の問題なのかなと思っているのですが、今のところ直せていません。私のサーバー環境は、Windows 7 上の .NET 4.0 と IIS 7 です。

このエラーを追跡する方法がわかりません。さらに情報やコードを提供する必要がある場合は、思い出してください。ご回答いただきありがとうございます。

4

1 に答える 1

0

スタック トレースを見ると、関数に URL を渡していることがわかりますXmlDocument.Load。ファイルがローカル サーバーにあり、実行中のアプリケーション プールがそのフォルダーにアクセスできる場合は、Server.MapPath( docs ) を使用してファイル システムの場所を取得し、XmlDocument.Load代わりに に渡します。

URL を渡すことが望ましい動作である場合は、アプリケーションが実際に外部リソース (サーバーのプロキシ設定など) にアクセスできることを確認してください。

于 2012-11-13T12:43:02.773 に答える