Automatizando a criação de NuGet Packages

Criar um NuGet Package é uma excelente maneira de distribuir nossos projetos e bibliotecas entre as diferentes aplicações que irão  consumi-los. Já apresentei um Codificando Livre explicando como criar o seu próprio servidor Nuget (http://live.codificando.net/2013/09/edicao-6-nuget-principais-recursos-e-funcionamento/).

A ideia deste post é mostrar como automatizar o processo de criação de um Nuget Package, utilizando um XMLde configuração, o nuspec file. Para isto, vamos começar entendendo que o NuGet.exe é um utilitário que possui diversos comandos para o gerenciamento de nossos packages, comandos como adicionar um package, listar, remover, etc (http://docs.nuget.org/docs/reference/command-line-reference).

Continue reading

Dica: Nightly Builds do ASP.NET via NuGet

Faz algum tempo que o ASP.NET e seus diversos projetos possuem o código fonte disponível publicamente, os repositórios podem ser encontrados em: http://aspnetwebstack.codeplex.com/SourceControl/latest. Com isso é possível baixar, clonar, compilar e testar os projetos e features que estão em desenvolvimento.

Se você quer testar as novas features em desenvolvimento, mais não que ter o trabalho de baixar os projetos, compilar e utilizar, o time do ASP.NET disponibiliza um servidor NuGet (http://www.myget.org/F/aspnetwebstacknightly/) com os “Nightly Builds” dos projetos, com ele configurado no Visual Studio, é possível atualizar a versão do ASP.NET MVC em um determinado projeto e utilizar as features que estão em desenvolvimento. Continue reading