2009-05-27 7 views
0

Ich entwickle eine VB.NET 1.1-Webanwendung. Alle Validierungs- und RegEx-Steuerelemente funktionieren einwandfrei, wenn sie auf meinem lokalen Rechner mit IIS 5.1 testen. Wenn ich jedoch auf unserem "geleasten" Webserver unter Verwendung von IIS 6.0 arbeite, erhalte ich entweder "System.FormatException: String wurde nicht erkannt Gültige DateTime "Fehler in den Datumsfeldern (auf lokalem Rechner gearbeitet), oder die anderen Nicht-Datum-Validierung und RegEx-Steuerelemente werden erst nach dem Einreichen des Formulars erkannt, in dem die Daten zu diesem Zeitpunkt irgendwie bereits in der Datenbank gepostet wurden.Validierungsprobleme, die von IIS 5.1 des lokalen Computers auf IIS 6.0 des Webservers bereitgestellt werden

Ich war mir nicht bewusst, dass ich eine andere Version von IIS verwenden würde, sobald sie in der Test-/Produktionsumgebung implementiert wurde, und höhere Hilfe ist nicht vorhanden oder weniger kenntnisreich.

Ich habe die gedämpfte und länger geschriebene bedingte Logik hinzugefügt, um dieses Validierungsproblem für die Zwischenzeit zu umgehen, weil ich nicht viel Glück habe, die richtige Auflösung googeln noch es hier noch zu finden. Bitte geben Sie an, was ich bei der Validierung wissensmäßig vermissen könnte, oder vielleicht, was die funktionalen Unterschiede zwischen IIS 5.1 und 6.0 wären, auf die ich näher eingehen könnte.

Ich entschuldige mich, wenn dies eine zu breite Problembeschreibung ist, mein Geist ist mittlerweile von Malf-Helted.

Danke!

Antwort

0

Ich kann mich nicht an die genauen Einzelheiten darüber erinnern, und ich muss vielleicht tief graben, um zu versuchen, es zu finden. Die Ursache liegt jedoch an einer etwas anderen Versionsnummer im .NET 1.1-Framework zwischen Ihrem lokalen Computer und dem tatsächlichen Produktions-Webserver.

Ich hatte dieses Problem vor ein paar Jahren, wir synchronisiert die .NET-Patches, und wir haben es zur Arbeit