Dans un de mes projets, j’utilise un site ASP.Net MVC pour communiquer avec Team Foundation Server (TFS) pour afficher des métriques/graphiques/rapports. Le site est hébergé sur le même serveur qui héberge TFS et lors de la publication il publie dans le fichier bin le fichier Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll à chaque fois, ce qui cause une erreur ASP.Net car la dll se trouve déjà sur le serveur.
Il est possible dans un projet ASP.Net MVC d’exclure des fichiers et répertoire en créant un fichier .wpp.targets. Celui-ci permet de définir les exclusions ainsi que la source/raison de l’exclusion.
Dans le cas qui m’intéresse, voici le mon fichier monprojet.wpp.targets:
<Project ToolsVersion="4.0"
xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ExcludeFromPackageFiles Include="bin\Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll">
<FromTarget>monprojet.wpp.targets</FromTarget>
</ExcludeFromPackageFiles>
</ItemGroup>
</Project>
Donc vous pouvez facilement créer vos propre exclusions!
Bonne publication
14. février 2011
Gabriel
Blog , .Net , Français , MVC
Le projet Orchard a récemment sorti la version 1.0 de leur produit. J’en avais parlé précédemment ici, je me suis permis de l’installer de nouveau.
Installation
L’installation se fait via le Web Platform Installer et j’ai aussi utiliser le Web Matrix sur une machine virtuel pour faire mes tests. L’installation se fait de façon quasi-automatique et est très agréable. Pas besoin de faire de configuration obscure.
Une fois installé, il suffit de partir le site Orchard avec l’interface de Web Matrix pour voir la page de configuration initiale du site (Nom du site, usager d’administration, mot de passe, base de données). Encore une fois, c’est très simple et très intuitif.
L’expérience Orchard
Le thème par défaut est très simple et contient quelques sections. D’autres thèmes sont disponibles, mais en nombre limités (4) pour l’instant. Évidemment, moi ce qui m’intéresse principalement est le module permettant de traduire le contenu en français et anglais et cela sans trop d’effort, ce que la plupart des autres logiciels similaires n’offrent pas
Du coté administration, les interfaces sont simples et la plupart sont claires et facile à comprendre sans manuel d’utilisation. Mais j’ai dû chercher quelques fois pour effectuer certaines des tâches, ne trouvant pas le menu contenant le bon lien. Je crois qu’il y a un peu d’amélioration à faire de ce coté.
Conclusion
Malgré un concept plus intéressant et l’utilisation de ASP.Net MVC, Orchard n’est pas encore un produit mature, donc on va attendre encore un peu pour l’installer en production. En espérant que des modules et thèmes supplémentaires feront leurs apparition d’ici la prochaine version.
La version 0.5 beta du projet Orchard vient d’être mis en ligne. Voici 4 points que j’aime vraiment de cet engin:
- ASP.Net MVC
- Permet de faire plusieurs Wiki sous le même site
- Gestion des pages statiques
- ET SURTOUT, la possibilité de traduire billets et pages en différentes langues!! Ce qui est plutôt rarissime dans ce domaine.
Vous pouvez télécharger le code source ou simplement l’installé avec WebPI

VS2010 est maintenant disponible (Trial, Express et pour les abonnés à MSDN). Scott Hanselman a écrit un excellent article résumant toutes les nouvelles fonctionnalités de cette nouvelle mouture, à vous de jouer maintenant!
Rick Strahl a sauvé m'a journée avec son billet "Making sense of ASP.NET Path" surtout la ligne suivante:
<script src="<%= Url.Content("~/scripts/new.js") %>" type="text/javascript"></script>
Le Orchard Project peut maintenant être installé via le Web Platform Installer (WebPI). Vous n'avez qu'à suivre les instructions!!
Les fichiers sources sont toujours disponibles sur CodePlex.
Le Orchard Project a pour but de créer une application et des composants réutilisable à l'aide de ASP.NET. De plus, à court terme, celui-ci fournira une application CMS basée sur le .NET.
Pour l'avoir testés à plusieurs reprises, celui-ci semble bien prometteur, mais encore trop immature pour penser à l'utiliser comme mon engin de Blog. Mais on verra bien....
Le code source est disponible sur CodePlex