.net - Hvor er FxCop i 64bit version af Windows SDK?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg fandt Microsoft-instruktionerne om, hvordan du konfigurerede fxCop, jeg installerede Windows SDK til Windows 7, men jeg kan ikke finde mappen med FXCop.


Her er et fragment fra Microsofts instruktioner:


FxCop installationsvejledning



  1. Hent Microsoft Windows SDK til Windows 7 og .NET Framework 4 version 7.1.

  2. Kør\% Program Files\% \ Microsoft SDK'er \ Windows \ v7.1 \ Bin \ FXCop \ FxCopSetup.exe for at installere FxCop.


Bedste reference


Dette synes at være en udeladelse fra 64-bit versionen af ​​7.1 SDK installatøren. Det manglede også for mig, efter at jeg kørte installationen, men så installerede jeg 32-bit versionen af ​​SDK'en på en VM, som jeg har og derefter kopierede filen FxCopSetup.exe fra bin-biblioteket for billedet til 64- bit maskine og løb det, og indtil nu ser FxCop ud til at fungere fint på 64-bit boksen.

Andre referencer 1


Jeg løb også ind i det samme problem ved hjælp af 64-bit versionen. Jeg arbejdede rundt om problemet ved at udvinde FxCop installatøren fra SDK ISO, som vist her: http://ruthlesslyhelpful.net/2011/06/09/liberate-fxcop-10-0/[1]


Bare hvis linket ikke er tilgængeligt, omfatter trinnene:



  1. Download Windows SDK ISO til Windows 7 og .NET 4.0 [2]

  2. Åbn ISO ved hjælp af 7-Zip og navigere til
        Microsoft \ SDK \ Setup \ WinSDKNetFxTools \ cab1.cab

  3. I cab1.cab skal du kigge efter en fil, der starter med
    WinSDK\_FxCopSetup.exe, og udpak det.

  4. Omdøb den udpakkede fil til en .exe-udvidelse, og du er færdig.


Andre referencer 2



  Hvor er FxCop i 64bit version af Windows SDK?



Da FxCop 10.0 distribueres som en del af Windows 7 SDK, skal du lave nogle download og ekstraktioner for at installere det på servere, der ikke kører Windows 7. Du kan følge instruktionerne for at udpakke installationsfilen. [3]


Hvis du har travlt, kan du downloade det enkeltstående installationsprogram på Codeplex. [4]


Der har ikke været nogen ændring af den oprindelige binære fil. Du kan tjekke filstørrelsen, version # og underskrift af samlingen for at bekræfte dens ægthed.