Så här utför du Kodomfattning för en webbplats-program med Visual Studio 2008


Symptom


Du måste göra tillägg för att utföra Kodomfattning för webbplatsen projekt.

Orsak


Arkitekturen för webbplatsen program skiljer sig från webapplications.

Lösning


Observera att dessa åtgärder är specifika för webbplats-projekt i Visual Studio 2008.

När du har en webbplats program som anropar en DLL-fil för klass bibliotek måste du utföra den under stegen Kodomfattning.


1. instrument class library dll.
VSinstr-täckning < assembly >
2. ta en säkerhetskopia av filen web.config och ändra följande taggar i web.config-filen:

Lägg till följande till noden < System.webServer >< hanterare >

< Lägg till name="VSEnterpriseHelper.axd" verb = "Hämta" path="VSEnterpriseHelper.axd" Förhandsvillkor = "integratedMode" type="Microsoft.VisualStudio.Enterprise.Common.AspNetHelperHandler, Microsoft.VisualStudio.Enterprise.ASPNetHelper, Version = 9.0.0.0 kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a" / >

     Lägg till följande till noden < körning >

          <dependentAssembly>

< name="Microsoft.VisualStudio.Enterprise.ASPNetHelper assemblyIdentity" publicKeyToken = "b03f5f7f11d50a3a" kultur = "neutral" / >

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

          </dependentAssembly>

Ändra < sammanställning > nod till:

< sammanställning defaultLanguage = "c#" debug = "true" assemblyPostProcessorType="Microsoft.VisualStudio.Enterprise.Common.AspPerformanceInstrumenter, Microsoft.VisualStudio.Enterprise.ASPNetHelper, Version = 9.0.0.0 kultur = neutral, PublicKeyToken = b03f5f7f11d50a3a" >

 Lägg till följande i den konfigurationen > noden:

< plats path="VSEnterpriseHelper.axd" >

              <system.web>

               <authorization>

< användarna = "?" / >

                 </authorization>

              </system.web>

           </location>

3. kör du följande kommando:
 
Gå till mappen för visual studio prestanda verktyg i Kommandotolken i visual studio och kör kommandot:
VSperfclrenv /globaltraceon

4. Starta om datorn.

5. kör du följande kommando:

vsperfcmd /start:coverage/Output: < path_to_coverage_file > /CS/User: alla (om du är i Windows 7, Vista, Windows 2008)

vsperfcmd /start:coverage/Output: < path_to_coverage_file >/User: < Identityofwebsite programpool) (om du är i XP, 2003)

6. arbeta med programmet.

7. när du är klar arbetar med dina program, öppna nytt Visual Studio Kommandotolken och kör IISRESET /STOP.

8. Kör kommandot: vsperfcmd/Shutdown

9. Kör kommandot: VSperfclrenv /globaloff

10. Starta om datorn.

11. efter omstart av datorn, kan du öppna täckning utdata med Visual Studio.