Aujourd'hui, nous avons essayé de mettre une application ASP.NET, j'ai aidé à développer sur une autre machine de production. Mais cette fois, nous avons eu une erreur très étrange. Tout d'abord, à partir de toutes les pages ASP.NET, seul Login.aspx fonctionnait. Les autres affichent juste un écran vide quand ils devraient être redirigés vers Login.aspx. La réponse HTTP est 200, mais pas de contenu.ASP.NET parti FUBAR sur une machine de production
Encore pire - lorsque j'essaie d'entrer l'adresse d'une page ASPX inexistante, j'obtiens aussi le HTTP 200! Ou, quand j'entre charabia dans un code de page ASPX existant (qui aurait dû être accessible sans connexion), je reçois également HTTP 200.
Si j'entre le nom d'une ressource inexistante (comme asdasd.jpg), je reçois le 404.
La redirection vers la page de connexion est écrite manuellement dans Global.asax. En effet, l'application doit également utiliser d'autres méthodes d'authentification. Je ne peux donc pas utiliser l'authentification par formulaire. Je soupçonnerais que Global.asax échoue, si ce n'est pour la page de connexion qui fonctionne.
Il convient également de noter que cette machine est à la fois un contrôleur de domaine et SharePoint. Bien que le site en question soit répertorié dans la liste d'exceptions de SharePoint.
Pour la personne qui pense que cela appartient à ServerFault - le problème peut être une mauvaise configuration du serveur autant qu'une erreur dans mon code. –