2010-11-14 4 views
0

Nous déployions notre application Web ASP.NET sur un nouveau serveur de production aujourd'hui. Dans notre serveur de test, les pages fonctionnaient correctement sur IE et Firefox. Mais maintenant, dans le serveur de production, la page d'accueil principale se charge et pour entrer dans l'application qui a un bouton Soumettre/Entrer ne fonctionne pas dans IE et affiche une exception de page introuvable.Page ASP.NET fonctionnant dans Firefox et non dans IE

Le même lien fonctionne correctement dans Firefox. Nous utilisons CSS et JavaScript et j'ai lu qu'ils peuvent causer des problèmes.

Mais je me demande comment je n'ai eu aucun problème avec IE/Firefox dans mon serveur de test.

S'il vous plaît des conseils sur la façon de résoudre ce problème.

+0

Je ne pense pas que vous pourriez partager du code/liens avec nous, afin que nous puissions voir de quoi vous parlez? –

+0

pas assez d'informations fournies – Hamish

+0

il n'y a pas de lien que je pourrais donner. C'est juste ça. à travers IIS dans mon serveur de production j'ai déployé le site Web, j'essaye d'y accéder de mon client i.e mon PC local. Le même lien de serveur de production fonctionne parfaitement avec firefox, mais échoue dans IE – srivatsayb

Répondre

0

Vous avez probablement différents paramètres de proxy dans chaque navigateur, vérifiez qu'ils sont les mêmes.

Je suppose que IE a été configuré pour utiliser votre proxy d'entreprise, et que vous devez soit configurer ce proxy pour pouvoir accéder aux nouveaux serveurs de production (sont-ils dans une zone démilitarisée?) Ou ne pas mettre dans un "contourner proxy pour ces urls" règle sur votre propre ordinateur ...

+0

J'ai une page d'accueil principale qui s'ouvre dans les deux navigateurs, seulement quand je clique sur le bouton "soumettre/ouvrir" pour rediriger vers une autre page fait IE échouer. – srivatsayb

3

Vous pouvez utiliser fiddler pour comparer la demande faite par les deux navigateurs, et voir la différence.

0

Vérifiez l'URL dans IE sur la page qui génère l'erreur. Est-ce l'URL correcte? Si non; essayer de remonter en arrière pourquoi. Y a-t-il un peu de javascript dans la définition de l'URL cible? Alors ce serait le premier endroit pour commencer à regarder. Si tout est dans le code du serveur, vous pouvez passer en revue le code et rechercher les endroits où une exception HttpException est levée.

Vous pouvez également vérifier le journal des événements sur le serveur de production pour voir s'il existe des exceptions non gérées.

Une autre chose qui peut vous trébucher est les paramètres de sécurité d'Internet Explorer. Un serveur de test local peut être visualisé dans le niveau de sécurité 'Intranet local' ou 'Sites de confiance' alors que le serveur de production peut être dans les paramètres 'Internet' plus restreints. Essayez d'ajouter le site de production à la liste des sites de confiance et voyez si cela peut vous aider.

Questions connexes