2009-05-27 8 views
0

Je développe une application Web VB.NET 1.1. Tous les contrôles de validation et RegEx fonctionnent parfaitement lors des tests sur ma machine locale en utilisant IIS 5.1, cependant lorsque je déploie sur notre serveur web "loué" en utilisant IIS 6.0, je reçois soit une "System.FormatException: String n'a pas été reconnu comme un erreur DateTime "valide sur les champs de date (travaillés sur la machine locale), ou les autres contrôles de validation non-date et RegEx ne sont pas reconnus avant d'avoir soumis le formulaire, dans lequel les données étaient déjà postées dans la base de données. Je n'étais pas au courant que j'utiliserais une version différente d'IIS une fois déployé dans l'environnement de test/production, et l'aide plus élevée est inexistante ou moins bien informée.Problèmes de validation du déploiement de IIS 5.1 de la machine locale vers IIS 6.0 de Web Server

J'ai ajouté la logique conditionnelle édulcorée et plus longue pour contourner ce problème de validation pendant ce temps parce que je n'ai pas beaucoup de chance googling la résolution bonne, ni trouvé pour l'instant. S'il vous plaît aviser sur ce que je peux manquer sur la connaissance-sage avec la validation ou peut-être ce que les différences fonctionnelles entre IIS 5.1 et 6.0 seraient que je peux regarder plus loin dans. Je m'excuse si c'est trop large d'une description de problème, mon esprit est malf-helted maintenant.

Merci!

Répondre

0

Je ne me souviens pas des détails exacts à ce sujet, et je devrais peut-être creuser profondément pour essayer de le trouver. Mais la cause première est due à un numéro de build légèrement différent sur le framework .NET 1.1 entre votre machine locale et le serveur web de production.

J'ai eu ce problème il y a quelques années, nous avons synchronisé les correctifs .NET, et nous l'avons eu à travailler

Questions connexes