Question

J'ai un problème avec IIS 6.0 qui cesse de fonctionner pour une application ASP.NET après l'installation du Service Pack 1 pour .NET 3.5.

J'ai 2 serveurs dédiés virtuels identiques.L'installation du SP1 sur le premier n'a eu aucun effet négatif.Son installation sur le second a provoqué le renvoi des pages ASP.NET par une page 404 introuvable.

Les pages .html statiques fonctionnent correctement sur les deux serveurs.

Est-ce que quelqu'un d'autre l'expérience de ce?

Était-ce utile?

La solution

Il s'agit d'un problème vaste, alors commençons par poser quelques questions de dépannage :

  • D'après votre description, le runtime ASP.NET ne capte pas votre demande et ne traite pas les fichiers aspx.Vous devrez peut-être réenregistrer le pipeline asp.net auprès d'IIS à l'aide de ASPNET_REGIIS -i.
  • Vous êtes-vous assuré que le fichier app_offline.htm a été supprimé du répertoire de l'application?Je l'ai déjà eu après une mise à jour.
  • Avez-vous configuré violoneux Par exemple, pour suivre la demande pour voir ce qui est demandé exactement?
  • Assurez-vous que ASP.NET est activé dans la console d'administration IIS sous «Extensions de service Web». Assurez-vous que tout est défini sur Autorisé pour vos différentes versions du framework.

Eh bien, commençons par ceux-ci et j'espère que nous pourrons vous guider vers le problème.

Autres conseils

J'ai vu plusieurs personnes avec ce problème récemment. Ce lien pourrait aider.

Et celui-ci.

Et quelques autres.

CustomErrors dans votre web.config est-il défini sur On ou RemoteOnly ?Si oui, qu'obtenez-vous lorsque vous le désactivez ?

Je n'ai pas eu cette erreur exacte avec .NET 3.5 SP1, mais j'ai vu une erreur similaire se produire dans le passé.Généralement, ce problème peut être résolu en ouvrant une invite de commande, en accédant au dossier .NET approprié et en exécutant ASPNET_REGIIS -i.Dans le cas de .NET 3.5, il n'y a pas eu de mise à jour des principaux éléments du framework, vous devez donc accéder au dossier .NET 2.0, qui se trouve sur ma machine à l'adresse :

\Windows\Microsoft.Net\framework\v2.0.50727

L'exécution de ASPNET_REGIIS -i réenregistrera toutes les bibliothèques ASP.NET avec IIS, et devrait être l'équivalent d'une réinstallation du framework sur une machine donnée (en ce qui concerne IIS)

Juste pour clarifier.Le dernier (4ème) point donné par Dale était le problème.Lors de l'installation du SP1, l'état d'ASP.NET et WebDAV est devenu Interdit sous les extensions de service Web.

Pourquoi l'installation du SP1 a modifié ce paramètre sur un serveur et pas sur l'autre est un mystère auquel cela ne me dérangerait pas (mais je n'attends pas) une réponse...

Le deuxième lien fourni par CodingTheWheel contenait également la réponse, je vais donc également le marquer comme réponse.

Personne ne l'avait fait auparavant, je vais donc souligner la solution triviale :
Avez-vous déjà désinstallé le Service Pack et l'avez-vous réinstallé (ou l'ensemble du framework) ?

Modifier:@Kev :
Explication simple :Il a déclaré que la mise à jour fonctionnait sur une machine, mais pas sur l'autre.J'ai eu des problèmes similaires dans le passé et la réinstallation a aidé à résoudre certains d'entre eux.Et c'est trivial à faire.
C'est mon approche:
1.banal
2.facile
3.mal de tête

Vous avez raison, sur les systèmes productifs il faut être prudent, mais c'est sa décision.Et comme il s'agit d'un serveur virtuel, il lui sera peut-être facile de le copier et de l'essayer d'abord comme environnement de test.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top