Archive

Archive for mars 2013

Les différents serveurs Web pour développer

Aujourd’hui, on va un peu parler des différents serveurs Web pour développer.
Enfin, de trois en particuliers : le serveur de développement ASP.Net (aka Cassini), IIS et IIS Express.

Il est possible de paramétrer les serveurs Web pour un projet (*.csproj) à partir des propriétés de ce dernier, dans l’onglet « Web ».
Cependant, il faut bien garder en mémoire que ce paramétrage est totalement indépendant de la configuration de compilation. Il est donc parfaitement impossible d’utiliser Cassini en développement et IIS en release ! (et ça, c’est bien dommage !).

Il est par contre possible que le paramétrage soit stocké par utilisateur, dans le fichier *.csproj.user qui accompagne le projet.
Ceci dit, ce n’est pas viable en conjonction avec les builds TFS (mais ça, j’en reparlerais dans d’autre(s ?) billet(s)).

Lire la suite…

Publicités
Catégories :Logiciels, Microsoft

TechDays 2013 – Vidéos

Tech Days 2013
Un petit billet rapide pour dire que les vidéos de 299 sessions sont présentes sur le site des TechDays.
Il est possible de les retrouver ici : TechDays – Recherchez les vidéos des sessions 2013

IIS – WebDeploy

Ça change un peu du codage pur et dur, mais cette semaine, j’ai du faire d’autres opérations.
Les opérations en question, c’est d’installer différents sites Web : répéter les opérations utiles et faire une documentation à destination de l’exploitation.

Du coup, on a un peu tâtonner sur différentes sujets (Build sous TFS, génération d’un package de déploiement…).
Dans le présent billet, je vais uniquement parler de l’installation des sites Web via Web Deploy, sous IIS et les pré-requis pour que ça se passe bien.

Déjà, pour les outils que j’ai utilisé à cette occasion :

  • Visual Studio 2010
  • IIS 7.5
  • Web Deploy

Pour IIS 7.5 et Web Deploy, il faut aller voir sur le site officiel de IIS. Ce sont bien sûr des pré-requis.

 
Lire la suite…

Catégories :.Net, ASP.Net, IIS

[C# RavenDB] Overview

Comme pour le billet sur MongoDB que j’avais écris, il y a un temps certain, voici le pendant pour RavenDB.

Pour le coup, je ne vais pas refaire l’introduction sur ce qu’est une base de données NoSQL, je vous laisse relire celle du billet mentionné.
Je ne vais pas non plus m’étendre sur les avantages de RavenDB, je vais laisser le discours « commercial » au site officiel le faire : RavenDB – Features.

Du coup, dans ce billet, nous allons plutôt aborder la mise en route de RavenDB.
Et au fil du billet, je comparerais avec MongoDB.

 
Lire la suite…

Catégories :.Net, C#, Développement, NoSQL, RavenDB

[C#] Réflexion sur la reflection

La reflection, parfois, ça peut être super utile.
Mais avant d’utiliser de la reflection, il convient de bien poser sa réflexion.

En effet, si cela peut être une solution de facilité à un instant donné, cela peut également être une source de difficulté non négligeable par la suite.
En réalité, j’avais bien une métaphore en tête, mais elle n’est pas à proprement parlé « politiquement correcte ». Donc, je vais éviter.

En attendant, dans ce billet, je vais donner deux exemples (que j’ai vu en entreprise, mais « annonymisés ») de ce qui justifie ce même billet.
Je parlerais ensuite de petites questions utiles pour réfléchir avant de faire et enfin de ce est généralement admit avec un peu de lecture supplémentaire.

 
Lire la suite…

Catégories :.Net, C#, Développement, Humeur