Les pages d'erreur IIS 10 Custom 404 ne fonctionnent pas

Windows 10, IIS 10, Classic ASP, .NET v2.0 Classic

Les pages d'erreur personnalisées 404 qui fonctionnent sur ma machine de test pendant des années, avec Windows 7, ne fonctionnent plus dans les IIS de Windows 10. J'ai configuré tout dans les Pages d'erreur d'IIS.

C'est mon code à partir du file web.config.

<httpErrors errorMode="Custom" defaultPath="/MyDomain.org/error/404.asp" defaultResponseMode="ExecuteURL"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" path="/MyDomain.org/error/404.asp" responseMode="ExecuteURL" /> </httpErrors> 

Il s'agit d'un site virtuel, dans IIS, de sorte que le nom de domaine doit être présent. Ça ne marche pas. Je charge la page, et la seule chose que je reçois est.

Cette page 192.168.2.12 ne peut être trouvée

Aucune page Web n'a été trouvée pour l'adresse Web: http://192.168.2.12/ask/ASP_Classic/

J'ai besoin de tester ces pages pour une mise à jour sur notre site. Une idée sur ce qui a changé dans IIS 10, aurait-il entraîné la 404 Pages à ne plus fonctionner?

D'ACCORD. Je me trouvais dans le nouvel IIS dans Windows 2016 Server, et j'ai pu get des pages d'erreur ASP personnalisées, sans problème. J'ai testé deux methods.

1: Le path du dossier: /MyDomain.com/error/404.asp

2: Le nom du directory virtuel: /MySite/error/404.asp

Et ils ont tous deux travaillé très bien.

Je suis returnné dans Windows 10 et IIS 10 et j'ai changé le path du Nom du dossier vers le Nom du directory virtuel , et wa-la. Ça a marché.

Donc, avec le nouveau IIS 10 à l' intérieur de Windows 10 , vous devez utiliser le nom du directory virtuel , au lieu du nom du dossier .

Voici comment regarder.

 <httpErrors errorMode="Custom" defaultResponseMode="File"> <remove statusCode="404" subStatusCode="-1" /> <error statusCode="404" path="/Mysite/error/404.asp" responseMode="ExecuteURL" /> </httpErrors> 

Maintenant, hors test.

Wayne