Mostrar mensagens com a etiqueta Visual Studio. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta Visual Studio. Mostrar todas as mensagens

terça-feira, 30 de abril de 2013

How to use fxcop with visual studio professional

The FxCop comes with the Visual Studio Premium and Ultimate, but I discovered that is possible to install separately. The FxCop download page points to  Microsoft Windows SDK for Windows 7 and .NET Framework 4 page.

      It comes with the Windows 7 and .NET framework 4 SDK.   http://www.microsoft.com/en-us/download/details.aspx?id=6544

Then install the FxCopIntegrator addin

Post-build event command line: “C:\Program Files (x86)\Microsoft FxCop 10.0\FxCopCmd.exe” /file:”$(TargetPath)” /console /searchgac



"$(ProgramFiles)\Microsoft FxCop 1.36\FxCopCmd.exe" /c /p:"$(ProjectDir)\FxCop$(ConfigurationName).FxCop" /consolexsl:"$(ProgramFiles)\Microsoft FxCop 1.36\Xml\VSConsoleOutput.xsl"



references:
http://trycatch22.com/blog/installing-fxcop-for-visual-studio-2010/
http://ruthlesslyhelpful.net/2011/06/09/liberate-fxcop-10-0/
http://www.iprogrammable.com/2011/06/15/visual-studio-2010-professional-and-hudson-jenkins-ci-and-fxcop/


domingo, 22 de julho de 2012

A collection of useful .gitignore templates

Looking for definitions of filters for Git I found a set of configuration files with the usual ignores for several development environments.

http://github.com/github/gitignore

For Visual Studio:
http://github.com/github/gitignore/blob/master/Global/VisualStudio.gitignore

sábado, 7 de julho de 2012

Nuget.Downloader

Há um package Nuget que permite descarregar para uma pasta local os packages mais utilizados e passar a ter um repositório local do Nuget, útil em situações que não se tenha acesso à Internet, ou mesmo criar um repositório local dentro da empresa.

Primeiro é necessário instalar o Nuget.downloader através do Package Manager Console:

PM> Install-Package Nuget.Downloader
Successfully installed 'Nuget.Downloader 1.0.0.6'.

Depois através do comando Download-Packages iniciar o download para uma pasta local.

Parâmetros disponíveis:

  • feedBaseUrl - Permite indicar a localização do feed. O valor predefinido é o feed oficial do Nuget.
  • lastest - quando $true apenas descareega a ultima versão de cada package. O valor predefinido é $true.
  • overwrite. quando $true descarrega mesmo que já tenha sido descarregado. O valor predefinido é $false.
  • top - numero de packages a descarregar ordenado pela popularidade. O valor predefinido é 500. Se $null descarrega todos os packages.
  • destinationDirectory - caminho completo para a pasta onde se pretende que sejam descarregados os packages. O valor predefinido é a pasta NugetLocal dentro da pasta Documentos do utilizador.


Exemplo - descarregar os 100 packages mais populares para dentro da pasta NugetLocal em Documents

PM> Download-Packages -top 100 -overwrite $true

    Directory: C:\Users\norberto\Documents

Mode                LastWriteTime     Length Name                                                                        
----                -------------     ------ ----                                                                        
d----        06-07-2012     23:04            NuGetLocal                                                                  
Downloading top 100 packages (by download count)
downloading from http://packages.nuget.org/v1/FeedService.svc/Packages?$filter=IsLatestVersion eq true&$orderby=DownloadC
ount desc&$top=100
Complete. Local packages saved to C:\Users\norberto\Documents\NuGetLocal

No Visual Studio podemos adicionar o repositório local através do menu Tools -> Options.