ASP.NET

Outils – Inspecter votre configuration IIS/SQL Server/ASP.NET

Dans le cadre de différentes missions pour divers clients, on me demande souvent quelle est la bonne configuration pour IIS ou les bonnes pratiques en termes de performances et de sécurité. Certes cela peut dépendre du projet et des contraintes, mais pour avoir un bon point de départ, il existe un petit outil proposé par Microsoft et qui permet rapidement d'avoir un aperçu et des recommandations sur certains points de configuration.

Cet outil c'est Microsoft Web Application Configuration Analyzer (WACA), actuellement en version 2.0, que vous pouvez récupérer ici : http://www.microsoft.com/download/en/details.aspx?id=573.

clip_image001



Lire la suite de cette entrée »

ASP.NET–(Astuce) ContentType JavaScript et ASP.NET

Un petit post rapide concernant une astuce que beaucoup de personnes oublies et dont j'ai souvent la question.

Typiquement la question est : J'ai un fichier .js contenant du code JavaScript dans lequel j'ai des ressources que je veux localiser (affichage de messages) ou bien dans lequel j'aimerai appeler du code ASP.NET (pour récupérer des valeurs de constantes ou autres par exemple). Comment je peux faire ?



Lire la suite de cette entrée »

ASP.NET – Consulter l’Event Viewer d’un serveur distant

Plutôt que de devoir appeler régulièrement son hébergeur afin de lui demander un export du contenu du journal d' événement Windows, il peut s' avérer utile de le faire soi-même via une page ASP.NET

Le framework dotnet propose à cet effet, le namespace System.Diagnostics, avec les classes EventLog et EventLogEntry
Le code présenté ci-dessous, vous permet par le biais de ces deux objets, de lister dans un DataGrid le contenu d' un journal d' événement.

Lire la suite de cette entrée »

ASP.NET – Désactiver rapidement un site

Un petit post rapide pour présenter une fonctionnalité méconnue d’ASP.NET 2.0 (et que je viens de découvrir) qui permet de mettre un site offline rapidement : il suffit de copier simplement un fichier nommé App_Offline.htm à la racine du site. Dès lors que ce fichier est présent, ASP.NET décharge l’application, cesse d’interprêter le code .NET et redirige toutes les requêtes http vers cette page. Super utile pour, par exemple, déployer proprement un site web de production.

Note: pour éviter des effets de bord avec IE6, il est recommandé que le fichier html pèse plus que 512 octets (source : http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx)