Fremgangsmåte for å utføre kode dekningen for et webområde program med Visual Studio 2008


Symptomer


Du må utføre addisjon trinn for å utføre Kodedekning for webområdet for prosjekter.

Årsak


Arkitekturen til webområdet programmer er forskjellige fra webapplications.

Oppløsning


Vær oppmerksom på disse trinnene er spesifikke for webområde-prosjekt i Visual Studio 2008.

Når du har et program for web-området som ringer en klasse biblioteket DLL-fil, må du utføre den under trinn som må utføres av kodedekning.


1. instrument klasse biblioteket DLL-filene.
VSinstr-dekning < assembly >
2. ta sikkerhetskopi av web.config-filen, og endre følgende koder i web.config-filen:

Legg til følgende < System.webServer >< handlers >-node

< Legg til name="VSEnterpriseHelper.axd" verb = "Bli" path="VSEnterpriseHelper.axd" Forhåndsvilkår = "integratedMode" type="Microsoft.VisualStudio.Enterprise.Common.AspNetHelperHandler, Microsoft.VisualStudio.Enterprise.ASPNetHelper, versjon = 9.0.0.0, kultur = nøytral, PublicKeyToken = b03f5f7f11d50a3a" / >

     Legg til følgende i noden < runtime >

          <dependentAssembly>

< assemblyIdentity name="Microsoft.VisualStudio.Enterprise.ASPNetHelper" publicKeyToken = "b03f5f7f11d50a3a" culture = "nøytral" / >

< codeBase versjon = "9.0.0.0" href = "file:///C:/Program%20Files/Microsoft%20Visual%20Studio%209.0/Common7/IDE/PrivateAssemblies/Microsoft.VisualStudio.Enterprise.ASPNetHelper.DLL" / >

          </dependentAssembly>

Endre kompileringen < > Node til:

< kompilering defaultLanguage = "c#" debug = "true" assemblyPostProcessorType="Microsoft.VisualStudio.Enterprise.Common.AspPerformanceInstrumenter, Microsoft.VisualStudio.Enterprise.ASPNetHelper, versjon = 9.0.0.0, Culture = nøytral, PublicKeyToken = b03f5f7f11d50a3a" >

 Legg til følgende i den Konfigurasjon > noden:

< plassering path="VSEnterpriseHelper.axd" >

              <system.web>

               <authorization>

< la brukerne = "?" / >

                 </authorization>

              </system.web>

           </location>

3. Kjør følgende kommando:
 
Gå til verktøy-mappen i visual studio ytelse på visual studio-ledeteksten, og Kjør-kommandoen:
VSperfclrenv /globaltraceon

4. Start på nytt.

5. Kjør følgende kommando:

vsperfcmd /start:coverage/Output: < path_to_coverage_file > /CS/User: alle (Hvis du er på Windows 7, Vista, Windows 2008)

vsperfcmd /start:coverage/Output: < path_to_coverage_file >/User: < Identityofwebsite programutvalg) (Hvis du er på XP, 2003)

6. arbeid med programmet.

7. Når du er ferdig arbeidet med ditt program, åpen ny Visual Studio ledetekst og kjøre IISRESET /STOP.

8. Kjør-kommandoen: vsperfcmd/shutdown

9. Kjør kommandoen: VSperfclrenv /globaloff

10. Start maskinen på nytt.

11. etter omstart av maskinen, kan du åpne varedekning-utdata med Visual Studio.