Mettre en œuvre “en Bas de la page” maintenance
Je sais qu'on pourrait tout simplement utiliser un app_offline.htm fichier pour ce faire.
Mais je veux être en mesure d'accéder le site web si mon IP est 1.2.3.4 (par exemple), de sorte que je puisse faire un test final.
if( IpAddress != "1.2.3.4" )
{
return Redirect( offlinePageUrl );
}
Comment pouvons-nous mettre en ASP.NET MVC 3?
- Vous pouvez toujours le faire uniquement à l'aide de IIS. Créer un nouveau site avec un autre nom d'hôte de liaison qui n'a pas de redirection. Pas besoin d'entacher votre code avec le "déploiement" des choses. 🙂
- nous avons déjà fait des tests avec un autre nom d'hôte. nous avons besoin de faire un test final de nouveau avec du vrai nom de l'hôte.
- Je peux voir que cela se produise ainsi.
- J'ai une application MVC sur Azure IIS et ont réalisé app_offline.htm pour MVC pourrait ne pas être la meilleure option. J'ai rapidement utilisé app_offline.htm mais les feuilles de style, des images et des fichiers de script qui sont référencés pourrait se casser. Par exemple, IE Bord des forces de la barre oblique (/) après la fin de la domaine alors que google chrome ne comprennent pas la barre oblique. Mes références brisées. Pour MVC, je pense que les itinéraires de besoin pour prendre en charge et de ne pas le app_offline.htm
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un fourre-tout de la route avec une RouteConstraint avec l'adresse IP, vérifiez:
Assurez-vous que vous mettez le en mode hors route en premier.
et la contrainte de code:
.DLL
de mettre à jour les changements de code, en projet, il en sera de maintenance pour les aider ? ou statuspage.io service payant ? voici une discussion semblable, issuePar Max suggestion ici est une mise en œuvre effective.
Vous pouvez définir un filtre global qui s'arrêtent à toutes les demandes si elles ne viennent pas de votre adresse IP. vous pouvez activer le filtre de la configuration.
J'ai une boucle infinie sur colemn615 la solution, j'ai donc ajouté un chèque pour la page en mode hors connexion.
Aussi, pour les versions ultérieures de ASP.NET cela est divisé en un FilterConfig.cs fichier dans le App_Start dossier.