, Nicolas Esprit
Dans ce billet nous allons explorer plusieurs notions de base d'ASP.NET MVC en construisant une petite application de saisie de données. L'objectif est de voir un peu plus MVC en action et de coder, certaines explications ou notions seront étudiées plus en détails dans les prochains billets. [Plus]
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit
Après avoir vu comment installer notre environnement de développement pour ASP.NET MVC dans le précédent billet, nous allons examiner plus en détails ce qu'est un controlleur, une vue, et un modèle dans le cadre d'une application ASP.NET MVC.
La meilleure façon d'apprécier un outil de développement reste de l'utiliser. Dans ce billet, nous allons créer une simple application de saisie de données ASP.NET MVC 4. Nous procéderons étapes par étapes afin de bien voir comment une application MVC est construite. Toutefois, afin de ne pas alourdir ce billet avec trop d'explications ou de théorie, certains détails techniques seront simplement évoqués. Mais ne vous inquiétez pas, si vous débutez avec ASP.NET MVC je reviendrais sur ces différents points dans les prochains billets. [Plus]
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit Il arrive de temps en temps, lors du déploiement d'une solution SharePoint 2010 avec Visual Studio, qu'on obtienne l'erreur suivante :
Error occurred in deployment step 'Add Solution': Error: Cannot add the specified assembly to the global assembly cache: MonAssembly.dll.
La dll MonAssembly.dll est située dans le GAC est utilisée par un process ou un service. Le premier réflexe est de redémarrer Visual Studio ou de lancer un iisreset via ligne de commande. Cependant, plutôt que d'arrêter ou redémarrer à tort et à travers les services jusqu'à obtenir satisfaction, il est très utile de faire ceci :
tasklist /M MonAssembly.dll
Cette commande permettra immédiatement de connaître le/les process ou services qui bloquent la suppression de l'assembly dans le GAC.
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit 
Les webcast des TechDays 2011 sont enfin disponibles. Cette année le programme était tellement bon que le choix d'une session pour un tranche horaire était un véritable défi : au moins 3 sessions, si ce n'est plus, qui m'intéressaient au même moment ! Je vais pouvoir rattraper tout ça. C'est sur le site officiel que ça se passe.
Bon visionnage à tous :-)
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit Il y a quelques mois je vous parlais de l'arrivée prochaine de IIS Express. Ce dernier est arrivé avec WebMatrix mais n'était pas encore intégré à Visual Studio 2010. C'est maintenant chose faite avec la sortie il y a quelques jours de la version bêta du Service Pack 1 de Visual Studio 2010. Tout d'abord un bref rappel sur IIS Express s'impose. Aujourd'hui, les développeurs construisent et testent les sites ASP.NET et les applications Web à l'aide d'un des deux serveurs suivants :
Les deux serveurs ci-dessus ont leurs avantages et leurs inconvénients. De nombreux développeurs ASP.NET souhaiteraient avoir la facilité d'utilisation du serveur Cassini, mais toute la puissance et les fonctionnalités de IIS 7. C'est à cette demande que répond IIS Express, qui combine les meilleurs caractéristiques des deux options et facilitera la génération et l'exécution des applications et sites ASP.NET. Au passage, vous pouvez consulter ce précédent billet pour connaître les limitations de Cassini et savoir comment utiliser facilement IIS dans vos projets Visual Studio 2010 à la place de celui-ci (en attendant la version Release Candidate du SP1 et donc de IIS Express). Plus...
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit Décidément avec SharePoint 2010 on touche à tout. Etant entrain de coder un SPWebProvisioningProvider pour un Site Definition, j'ai eu besoin du PublicKeyToken de mon projet en cours de création. Evidemment, il est possible de l'obtenir avec l'utilitaire sn.exe fournit avec le SDK .NET. Mais vu que j'ai posté ce matin un billet indiquant comment créer une commande Visual Studio 2010 pour générer un GUID (au passage il existe des sites pour faire cela, exemple : http://www.newguid.net/Guid_Generator.aspx), je me suis dit : pourquoi ne pas mettre en place une commande "Get PublicKeyToken" ? Bref, même combat à peu de choses près :
Promis j'arrête de poster des billets aussi simples :-)
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit Une petite astuce qu'il est utile de connaître : l'ajout d'une commande Visual Studio 2010 pour générer un GUID. Il existe sans doute des Add-In permettant d'ajouter cela à VS, mais ça ne fait pas de mal de revoir comment ajouter une commande personnalisée. Pour ce faire il faut :
L'utilitaire guidgen propose plusieurs options. Dans mon cas, pour la génération d'un FeatureID pour SharePoint 2010, j'utilise l'option "Registry Format".
Hope this helps :-)
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit Ce billet lance une série traitant de l'optimisation des performances des applications ASP.NET. Je n'ai pas encore choisi le contenu des prochains billets, mais ce ne sont pas les idées qui manquent :
Aujourd'hui, pour cette première astuce, je vais aborder un sujet simple mais souvent négligé : la compression et la mise en cache des images via ASP.NET. Bien entendu, nous ne sommes pas obligés de compresser les images lors de l'éxécution, nous pouvons le faire à la main avant de déployer un site sur le serveur Web. Ou bien, au lieu d'utiliser des dizaines d'images sur une seule page, nous pouvons utiliser des sprites css afin d'éviter les aller-retours entre le client et le serveur. Mais ce n'est pas le sujet du jour. Je conçois cette série comme une succession d'astuces dans un contexte propre afin de rédiger au final un article complet comparant les différentes méthodes évoquées et détaillant les pour et les contre en fonction d'un contexte donné. [more]
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit J'ai récemment fait la découverte d'une extension pour Visual Studio 2010 indispensable pour tout développeur Web qui se respecte. Cette extension n'a d'autre but que de faciliter la vie pendant les tests d'une application Web sur différents Browsers. Vous allez me dire, on peut le faire à la main (quelle perte de temps !) ou encore on peut changer le browser par défaut dans Visual Studio (quelle perte de temps aussi !).
Imaginez pouvoir lancer une application ASP.NET à partir de Visual Studio sur Firefox, Chrome, Opéra ou encore Safari, et bien sûr Internet Explorer en un seul clic et sans avoir à changer les paramètres du navigateur par défaut avec une toolbar user-friendly comme celle-ci :

Ou encore via la command "View in Browser" du menu de Visual Studio 2010 :

Pour la télécharger, rendez-vous sur la Visual Studio Gallery. Pour aller plus loin, je vous invite à consulter le très intéressant billet de Scott Hanselman où il décrit comment créer un script PowerShell pour réaliser la même action. Ce billet est justement à l'origine de la création de cette extension.
Plus d'excuses pour ne pas avoir son site utilisables sur les différents browsers du marché.
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit Je relaye cette info du blog de Microsoft Press, ça ne fait pas de mal de la répandre. Vous pouvez actuellement télécharger plusieurs chapitres gratuits des livres cités ci-dessous. Chaque lien offre un résumé du livres et ses différents chapitres, ainsi qu’un aperçu de la couverture.
Tous ces livres sont téléchargeables au format PFD et XLS : Lire la suite...
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit Scott l'avait présenté il y a peu : le poster rescencant tous les racourcis clavier sous Visual Studio 2010. Et bien celui-ci est désormais disponible pour les principaux langages, à savoir C#, VB.NET, C++ et F#.

Notez que vous pouvez les télécharger au format PDF, en haute résolution ou non, et dans différentes dimensions pour faciliter l'impression papier. C'est le genre de poster à coller au dessus de son écran au boulot.
Le lien pour le télécharger.
Vous devez être identifié pour poster un commentaire.
, Nicolas Esprit Suite à mon précédent billet où je parlais des abonnements MSDN et le gros avantage qu'ils représentent, je poste celui-ci pour relayer cette info : Fabien Lavocat, MVP Client Application Development, offre un abonnement Ultimate.
Pour tenter de le remporter, c'est ici que ça passe.
Vous devez être identifié pour poster un commentaire.
Blog consacré à ASP.NET, Ajax, ASP.NET MVC, et IIS
Retrouvez moi également sur http://www.nicolasesprit.com
| Lun | Mar | Mer | Jeu | Ven | Sam | Dim |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Copyright © 2000-2012 - www.developpez.com