2010-12-02 3 views
3

J'héberge mon projet sur un serveur de test (proyectos.legendsoft.com.ve), mais comme j'ai besoin de ce projet pour accéder à des cookies d'un autre hôte, j'ai dû changer d'hôte. fichier sur ma machine locale:Aucun hôte connu, ClientDependency

75.125.228.200  legendsoft.batanga.com 

maintenant, cela semble causer des problèmes avec la bibliothèque ClientDependendy, même si elle fonctionne bien sur mon localhost:

127.0.0.1  localhost.batanga.com 

Quelqu'un sait un moyen de résoudre ce problème ou je viens devez supprimer cette bibliothèque?

Ceci est l'erreur complète:

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 

Répondre

1

C'est quelque chose que ClientDependency doit corriger. Vous pouvez simplement désactiver le filtrage des fichiers malveillants pour contourner ce problème, tout le reste fonctionnera correctement.

J'ai créé un problème pour cela, http://clientdependency.codeplex.com/workitem/13173

+0

Merci, il semble que c'est le problème. –

2

L'erreur la trace de la pile rapporte est en fait de System.Net.Dns.GetAddrInfo(String name) et non de votre bibliothèque ClientDependency. Assurez-vous que le serveur sur lequel vous exécutez l'application peut résoudre le nom d'hôte que vous transmettez (essayez d'envoyer une requête ping à l'adresse de cette machine et voyez si cela fonctionne).