Récemment, Phil Haack nous présentait dans un très bon post comment ajouter un template MVC3 personnalisé.

Dans ce post il lève le voile sur l’intégration de nuget dans Visual Studio. On y apprend que malheureusement par manque de temps l’intégration n’est que minimaliste et que seul les packages présent sur la machine (%ProgramFiles%\Microsoft ASP.NET\ASP.NET MVC 3\Packages) ne peuvent être installés.

Après avoir fait un peu joujou avec, voici quelques points complémentaires :

  • Pour télécharger un package nuget (extension nupkg), vous pouvez utiliser nuget package explorer

  • Il n’y a pas de résolution de dépendance entre package. Vous devez donc les ordonner dans la section WizardData :


    
        
        
        
    
  • Les template de quickstart (plusieurs projets) fonctionnent dans cette configuration et peuvent tirer parti de l’installation de packages via nuget.

  • Il m’est arrivé a plusieurs reprise de noter que la commande

devenv /installvstemplates

ne suffisait a rafraichir le cache de template de Visual Studio. Un reboot de la machine remet tout dans l’ordre.

Happy Nuget!