Changement d'adresse et redirection en ASP.Net

icon Tags de l'article : , ,

Mai 26, 2011

Hello tout le monde,

Comme vous pouvez le voir, l'adresse de mon blog est désormais blog.howtommy.net. En effet, travaillant depuis quelques temps déjà sur mon site web, je voulais déplacer le blog dès maintenant pour ne pas perdre en référencement (à l'aide de redirections permanentes 301).

Et bien figurez vous que... C'est loin d'être simple !

Après quelques heures de recherche et de bidouille, j'ai réussi à rediriger complètement le trafic de mon site web, ainsi :

La classe hein ?

Là vous vous dites que c'est loin d'être compliqué, mais croyez moi, ça l'est. En effet, j'utilise les noms d'hôte dans mon IIS pour rediriger les utilisateurs vers le site désiré (mon serveur hébergeant 3 sites).

La configuration à travers IIS 7 est assez simple, mais récupérer une erreur 404 levée (par exemple via un ancien lien comme http://howtommy.net/post/2011/05/11/Call-Of-Duty-4-vieux-mais-vraiment-bon-!.aspx) pour rediriger l'utilisateur vers la bonne page est bien plus compliqué !

Je pense poster sous peu un tutoriel expliquant la procédure à utiliser pour parvenir à ce résultat.

Sur ce, bonne journée à tous !

image de swimparallel

Tutoriel sur l'utilisation de WebMatrix par Romaric Donfack

icon Tags de l'article : , ,

Mars 30, 2011

Romaric Donfack, un consultant en développement .Net, a publié sur Developpez.com un tutoriel très intéressant.

Ce tutoriel présente WebMatrix, le nouvel environnement de développement léger et robuste de Microsoft. Cet outil permet de développer un site Web en ASP.Net ou PHP et de le déployer sur un IIS Express très facilement.

Un point intéressant est que l'intégration du code C# (ou VB, selon vos préférences) dans l'HTML se fait à l'aide du nouveau moteur Razor, sorti il y a peu. Ce moteur permet d'inclure du C# dans ses pages HTML (qui deviennent donc des pages CSHTML) très simplement.

Un exemple :


Un simple @ indique donc que le code qui suit est notre code C#. De plus, si on veut mettre plusieurs instructions C#, il suffit de mettre des accolades après l'@.

Microsoft offre donc un outil capable de rivaliser avec les solutions libres actuelles pour le développement Web dynamique simplifié (je pense surtout à WAMP par exemple pour le PHP).

Microsoft s'offre également le luxe de permettre à ses utilisateurs d'utiliser PHP pour leur développement Web.

WebMatrix fonctionne également très bien avec Visual Studio et SQL Server.

Pour plus d'informations, n'hésitez pas à aller lire le tutoriel à cette adresse.

image

Déployer BlogEngine 2.0 sur IIS7 avec le Framework 4.0

icon Tags de l'article : , , ,

Mars 23, 2011

Tutoriel technique / HowTo

Vous voulez déployer votre blog sur votre serveur (Windows Server 2003 ou 2008), mais vous ne jurez que par le .Net ? BlogEngine est fait pour vous ! Il s'agit d'un des nombreux (2, oui, à partir de deux on peut dire "nombreux"... ou pas) moteurs de blog en ASP.Net.

Je vous l'accorde, c'est un peu comme prendre un lance-roquette pour tuer une mouche mais bon... On est développeur .Net ou on ne l'est pas !

La dernière version de BlogEngine (la version 2.0) est d'ailleurs sortie il y a peu. Malheureusement, cette version est compilée en Framework 3.5. Hors, tant qu'à faire, j'aurais bien aimé passer cette version en Framework 4 pour ne pas avoir à gérer plusieurs pools d'application différents. Comme vous allez le voir, c'est d'une simplicité enfantine à revoir...

Voici comment procéder :

  1. Tout d'abord, récupérez sur le site officiel les sources de BlogEngine2.0.
  2. Ensuite, suivez ce tutoriel qui vous indiquera quoi faire pour passer sans soucis votre solution VS en framework 4.
  3. Vous pouvez ensuite compiler et publier votre blog dans un dossier de votre choix.
  4. Une fois ceci fait, vous devez enlever le "readonly" sur le dossier publié (ne vous étonnez pas s'il revient, c'est normal).
  5. Ensuite vous devez donner les droits d'écriture au service réseau de Windows sur App_Data (Propriétés, Sécurité, Ajouter, ...).
  6. Enfin vous pouvez essayer de lancer votre application...

J'ai cependant eu d'autres problèmes, dont voici les solutions :

  • Si vous avez une erreur par rapport au dossier Temp, vous devez ajouter les droits d'écriture au dossier Windows\Temp au compte IIS_IUSR.
  • Si vous avez une erreur sur le chargement d'une DLL en version 3.0.0.0 ou 3.5.0.0, n'hésitez pas à faire un "Aspnet_regiis -i" depuis le dossier du framework 4 (Windows\Microsoft.Net\Framework\v4.0.xxxxx).

Une fois cette procédure simple comme bonjour (euh...), votre blog sera opérationnel ! On dit merci qui ?

Qui avait dit qu'un blog était beaucoup plus simple à héberger en PHP ? Franchement ? ;)

image