没有这样的主机,ClientDependency

时间:2010-12-02 14:08:21

标签: c# asp.net asp.net-mvc

我正在测试服务器(proyectos.legendsoft.com.ve)中托管我的项目,但由于我需要这个项目来访问来自其他主机的一些cookie,我不得不在我的本地机器上更改我的主机文件: / p>

 75.125.228.200     legendsoft.batanga.com

现在这似乎会导致ClientDependendy库出现问题,即使它在我的localhost上工作正常:

127.0.0.1     localhost.batanga.com

任何人都知道如何解决这个问题,或者我只需删除此库?

这是完整的错误:

Server Error in '/Batanga' Application.
No such host is known

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: No such host is known

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.

Stack Trace: 


 [SocketException (0x2af9): No such host is known]
   System.Net.Dns.GetAddrInfo(String name) +250
   System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6) +144
   System.Net.Dns.GetHostAddresses(String hostNameOrAddress) +435
   ClientDependency.Core.UriExtensions.IsLocalUri(Uri uri) +76
   ClientDependency.Core.Module.<>c__DisplayClass2.<ReplaceContent>b__1(Match m) +264
   System.Text.RegularExpressions.RegexReplacement.Replace(MatchEvaluator evaluator, Regex regex, String input, Int32 count, Int32 startat) +244
   System.Text.RegularExpressions.Regex.Replace(String input, MatchEvaluator evaluator) +84
   ClientDependency.Core.Module.RogueFileFilter.ReplaceContent(String html, String namedGroup, String[] extensions, ClientDependencyType type, String regex) +143
   ClientDependency.Core.Module.RogueFileFilter.ReplaceScripts(String html) +260
   ClientDependency.Core.Module.RogueFileFilter.UpdateOutputHtml(String html) +16
   System.Func`2.Invoke(T arg) +0
   ClientDependency.Core.Module.ResponseFilterStream.OnTransformCompleteStringInternal(MemoryStream ms) +107
   ClientDependency.Core.Module.ResponseFilterStream.Flush() +109
   System.Web.HttpWriter.FilterIntegrated(Boolean finalFiltering, IIS7WorkerRequest wr) +610
   System.Web.HttpResponse.FilterOutput() +100
   System.Web.CallFilterExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +77
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +171

2 个答案:

答案 0 :(得分:2)

堆栈跟踪报告的错误实际上来自System.Net.Dns.GetAddrInfo(String name),而不是来自ClientDependency库。确保您运行应用程序的服务器可以解析您传递的主机名(尝试从该计算机ping该地址并查看它是否有效)。

答案 1 :(得分:1)

这是ClientDependency需要修复的内容。你可以简单地关闭流氓文件过滤来解决这个问题,其他一切都可以正常工作。

我为此创建了一个问题http://clientdependency.codeplex.com/workitem/13173