0

ブログサブサイトから最新の投稿へのリンクを取得する次のコードがあります。

XDocument doc = XDocument.Load("http://www.mysite.com/blog/syndication.axd");
XElement node = doc.Descendants("item").FirstOrDefault();
string text = node.Element("title").Value;
string uri = node.Element("link").Value;

コードは常に正常に機能しました。今週、パッケージリファレンスとしてNuGetを介してELMAH.MVCを追加しました。ELMAHセクションが追加されたweb.configファイルをデプロイするとすぐに、次のエラーが発生します。

System.Web.HttpException (0x80004005): Error executing child request for handler 
'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. 
---> System.Net.WebException: The remote server returned an error: (500) Internal Server Error.
   at System.Net.HttpWebRequest.GetResponse()
   at System.Xml.XmlDownloadManager.GetNonFileStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
   at System.Xml.XmlDownloadManager.GetStream(Uri uri, ICredentials credentials, IWebProxy proxy, RequestCachePolicy cachePolicy)
   at System.Xml.XmlUrlResolver.GetEntity(Uri absoluteUri, String role, Type ofObjectToReturn)
   at System.Xml.XmlReaderSettings.CreateReader(String inputUri, XmlParserContext inputContext)
   at System.Xml.XmlReader.Create(String inputUri, XmlReaderSettings settings, XmlParserContext inputContext)
   at System.Xml.Linq.XDocument.Load(String uri, LoadOptions options)

古いweb.configファイルを元に戻すと、エラーはなくなります。

ELMAHを追加するとXDocument.Loadが失敗する理由はありますか?

4

1 に答える 1

2

ASP.Netサイトを調べて、サーバー側のエラーを見つける必要があります。

于 2012-11-01T21:36:54.350 に答える