2009-03-31 1 views
0

Wir versuchen herauszufinden, wie ein Fehler behoben werden kann, der in einem 3-Parteien-IV-Test gefunden wurde, den wir in unserer internen Testumgebung nicht wiederherstellen können.Warum meldet Response.Redirect ("") einen Fehler in einer Testumgebung und nicht in einer?

Wir haben festgestellt, dass der Fehler dadurch verursacht wird, dass ein URL-Wert versehentlich auf eine leere Zeichenfolge ("") gesetzt wird, bevor versucht wird, darauf umzuleiten. Daher versuchen wir, Response.Redirect ("") auszuführen.

In der externen Testumgebung, diese Codezeile führt zu dem folgenden Fehler:

Internet Explorer cannot display the webpage 

Im internen Testumgebung wird die aktuelle Seite einfach neu geladen.

Die Server sind praktisch identisch - der interne Testserver verfügt über die gleiche physische Hardware wie der externe Server und führt sogar eine Kopie eines virtuellen Abbilds des externen Servers aus. Daher sollten alle Windows- und IIS-Einstellungen identisch sein.

Gibt es eine physische Vernetzung, Lastenausgleich oder andere Umweltprobleme, die diese Art von Diskrepanz verursachen könnten?

Danke für irgendwelche Ideen.

+0

Sind Sie sicher, dass es sich um ein Serverproblem handelt? – doekman

Antwort

3

Ich würde Fiddler verwenden, um einen Blick auf die HTTP-Antwort vom Server zu werfen und sicherzustellen, dass sie genau gleich sind. Wenn Sie das getan haben, wissen Sie, dass es sich um ein Client- oder Umgebungsproblem handelt. Weiter ...

Wie lautet die URL in der Adressleiste der beiden Browser? Noch besser ... in IE mit der rechten Maustaste auf die Seite klicken und die Eigenschaften ansehen. Was bist du wirklich hier sehen? Auf meinem lokalen System, das Response.Redirect ("") testet, erhalte ich so etwas: "res: //ieframe.dll/dnserror.htm# http://localhost/test.aspx" DNSERROR! Hmmmm ... interessant!

Bedenken Sie auch, was in der folgenden Situation passiert: http://somelanname

... in einer Umgebung, in „somelanname“ ist der Name einer Ressource im lokalen Intranet ... und dann, was passiert, wenn Sie versuchen, um auf diese URL zuzugreifen, wenn sie nicht existiert. Ich denke du siehst das gleiche hier.

Verwandte Themen