Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Artiklar / Titel på artikeln

asp.net debugging fungerar inte - en guide

Postad 2004-05-23 av Pelle Johansson i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 12960, Betyg: 90%

Förord

Det är tyvärr alltför ofta man får problem när man skall börja debugga sin kod i visual studio och det inte fungerar av en mängd olika anledningar. Detta är en artikel från Min Kwan Park som arbetar på Microsoft som ursprungligen skrivit denna artikel, ni når honom på mkpark@microsoft.com.
Innehåll
  » Message: Unable to start debugging on the web server
  » You do not have permission to debug the server
  » Message: Server side-error occurred on sending debug HTTP requ
  » Message: The project is not configured to be debugged.
  » Can start debugging without error message, but breakpoints are
  » Message: The debugger is not properly installed.
  » Message : The server does not support debugging of ASP.NET or
  » Message: Could not start ASP.NET or ATL server debugging.
  » Message: Access is denied.
  » Can’t debug with an included File
  » After changing your password, you need to log off/log in for A
  » Can hit breakpoint only when the page is loaded first time.
  » Need to share web server for debugging but I don’t want to let
  » Message: No managed code is running..(7.1)
  » Summering


Message: Unable to start debugging on the web server

Error while trying to run project: Unable to start debugging on the web server. Would you like to disable future attempts to debug ASP.NET pages for this project?



  • Din IIS applikation för IIS är inte konfigurerar att använda "integrated Windows authentication". Försäkra dig om att checkboxen i dialogen för "authentication mode" är markerad på "integrated Windows authentication".

  • Kontrollera om via IIS admin att "Enable HTTP Keep Alives" är markerad. Om den inte är det så markera denna och försöka igen. I bland kan en omstart av IIS behöva göras.

  • Om du ser felkoden "0x8013134b" i fönstret som visar felet kan det vara så att du har två versioner av CLR. Är det så behöver du registrera "aspnet_isap.dll" så den matchar din visual studio version.



You do not have permission to debug the server

Error while trying to run project: Unable to start debugging on the web server. You do not have permissions to debug the server.

Verify that you are a member of the ‘Debugger Users’ group on the server. Would you like to disable future attempts to debug ASP.NET pages for this project?


  • Försäkra dig om att "Integrated Windows Authentication" är markerad. Det är möjligt att du bara aktiverat "Basic authentication" för Directory security på IIS:en.

  • Om du använder "Integrated Windows Authentication" så måste du även se till att ditt användarkonto har full kontroll på katalogen i IIS.

  • Om du skapat ett webbprojekt med ditt fulla maskinnamn, exempelvis (machinename.domainname.something) känns webbsiten av som "internet" site. Så defaultinställningarna på IE kommer att användas vid inloggningen. I detta fall måste du aktivera loggning på ditt aktuella användarkonto i "Internet" arean på Internet Explorer. Detta är inte standard, så försök undvika skapa projekt med domännamn, utan bara använda maskinnamnet.

  • Om du använder Devenv 7.1 på Windows2K3 och har remote server, kan du addera remote machine till en trusted list, men default security settings på säker site i IE använder "Automatic logon in Intranet Zone" så du kanske får ett fel i alla fall. I så fall kan du ändra logon inställningen till "Automatic logon with current username and password". För att vara mer säker kan du ändra optionen tillbaks efter debuggingen.



Message: Server side-error occurred on sending debug HTTP request.

Error while trying to run project: Unable to start debugging on the web server. Server side-error occurred on sending debug HTTP request.

Make sure the server is operating correctly. Verify there are no syntax errors in web.config by doing a Debug.Start Without Debugging. You may also wan to refer to ASP.NET and ATL Server debugging topic in the online documentation.

Would you like to disable future attempts to debug ASP.NET pages for this project?


  • Din webbapplikation har inget Application Name. Kontrollera egenskaperna på webbprojektet via IIS MMC att du har fyllt i ett application name. Du kommer behöva skapa ett applicationname för debugging.

  • Om du inte använder inte NTFS filformatet, försäkra dig om att "aspnet" har korrekta rättigheter på "wwwroot" eller din virtuella katalog för att komma åt och skriva i kataloger.



Message: The project is not configured to be debugged.

Error while trying to run project: Unable to start debugging on the web server. The project is not configured to be debugged.

For ASP.NET projects, verify that you have a valid project file called ‘Web.config’ for the URL specified and ‘debug’ is set to ‘true’ in that file

For ATL server projects, verify that the ‘DEBUG’ verb is associated with your ISAPI extension.

Would you like to disable future attempts to debug ASP.NET pages for this project?


  • Du måste försäkra dig om att din webb är konfigurerad för debugging. För att göra detta så sätter du debug=true i din web.config fil. Du finner denna i katalogen för projektet.

  • Om du ser detta fel i vs 7.1 så skall du kontrollera i IIS om du har default website mappad till en statisk ipadress och inte ALL Unassigned. Om det är så, skapa ett projekt med http:// istället för http://. Men, du måste försäkra dig om att ipadressen är betrodd och automatisk inloggning är aktiverad för den betrodda siten.



Can start debugging without error message, but breakpoints are not hit.

You started debugging with “F5” and it looks like debugging is started properly, and IE is launched properly. But you can’t hit a breakpoint on my code behind code.


  • Försäkra dig om att "asp.net debugging" är aktiverad i projektets egenskaper.

  • Kontrollera att den förväntade DLL:en är laddad med matchande debug symbol file. Du kan markera den med "modules" fönstret.



Message: The debugger is not properly installed.

Error while trying to run project: Unable to start debugging on the web server. The debugger is not properly installed. Run setup to install or repair the debugger. Would you like to disable future attempts to debug ASP.NET pages for this project?


Om du ser detta problem, kontrollera att debugging with projektets console application. Om projektet i console applikationen visar ett felmeddelande som:

Error while trying to run project: Unable to start debugging.
Unable to start program’’
The debugger is not properly installed. Run setup to install or repair the debugger.

Detta betyder då att din .Net Framework inte är korrekt installerad. Du behöver därför registrera "mscordbi.dll" manuellt genom att köra regsvr32 mscordbi.dll


Message : The server does not support debugging of ASP.NET or ATL server applications.

Error while trying to run project: Unable to start debugging on the web server. The server does not support debugging of ASP.NET or ATL Server applications. Run setup to install the Visual Studio .NET server components. If setup has been run verify that a valid URL has been specified.

You may also want to refer to the ASP.NET and ATL Server debugging topic in the online documentation. Would you like to disable future attempts to debug ASP.NET pages for this project?


Om du har Windows XP pro eller en W2k Pro dator så kan det bero på installationsordningen mellan VS7 och IIS. Om du installerade IIS efter VS7 så kommer du få detta fel. I detta fall registrerar du om "aspnet_isapi.dll". Detta gör du genom att skriva “aspnet_regiis.exe –i”.


Message: Could not start ASP.NET or ATL server debugging.


Error while trying to run project: Unable to start debugging on the web server. Could not start ASP.NET or ATL Server debugging.

Verify that ASP.NET or ATL Server is correctly installed on the server. Would you like to disable future attempts to debug ASP.NET pages for this project?


  • Du kan ha installerat "IIS Lockdown" tool. Om du har det, leta efter "urlscan.ini" filen och adderat "DEBUG" i "[allowverbs]" sektionen i "urlscan.ini" filen.

  • Om du använder domain controller som server och ditt projekt är skapat med machine name som fullt domain name, kan du behöva ändra url:en på projektet till att använda det fulla domännamnet.

  • Om du satt upp IIS att användas med en dedikerad IP som "Web site identification" (finns option i IIS settings med IIS MMC), så kan du se detta fel. I detta fall måste du ändra ditt projektnamnet så den använder ip-adressen direkt. För existerande projekt behöver du ändra projektet att använda den ip-adressen genom att ändra .sln filen samt .webinfo-filen.

  • Om ändrar värdet i web.config så måste du försäkra dig att värdet inte är för stort. Default enhet är i kByte, inte Byte. Så om du har för högt nummer så kan problem med debuggingen uppstå.



Message: Access is denied.

Error while trying to run project: Unable to start debugging on the web server. Access is denied. Would you like to disable future attempts to debug ASP.NET pages for this project?

or

Error while trying to run project: Unable to start debugging on the web server. Access is denied.


  • Du är kanske medlem av "debuggers user" grupp men du har inte rättigheter att debugga aspnet worker process eftersom du inte är medlem av administrator som finns i aspnet-kontot. Addera ditt användarkonto till administrator-grupp till maskinen.

  • Försäkra dig om att användarkontot eller samma användarkonto är admin för asp.net worker process. Idag har CLR debugging service en säkerhetsrestriktion och endast admin eller samma användare tillåts debugga managed processer. Så oavsett om du är admin eller samma användare så kan du inte debugga ASP:NET worker process (w3wp.exe på iis6 windows 2003 eller aspnet_wp.exe på andra operativ). Om du inte kan vara admin på servern men du har windows 2003 server så får du göra en work-around genom en separat add-pool. Detaljer finns i sektion 6.2 på



Can’t debug with an included File

Inside of ASPX, you can't debug with an included file. It may easily happen, when you convert old ASP project to ASPX.

  • Om du inkluderar filer med så kanske du inte kan debugga includefilen korrekt. I detta fall kan du istället skriva så bör det fungera.



After changing your password, you need to log off/log in for ASP.NET debugging.


  • Om du efter windows 2000 sp4 inte kan debugga när du trycker F5 och du får felet "access denied" så registrera om aspnet_isap.dll med "regsvr32 -i aspnet_isap.dll" som löser problemet.



Can hit breakpoint only when the page is loaded first time.


  • Det finns flera olika fall på detta problem men det mest kända är att du ändrat page-cache egenskapen i web.config filen. Om du ser något i stil med: “” i “web.config” så skall du sätta värdet till False för att stänga av cachen på webbsidorna. Detta kommer låta dig sätta breakpoints när du laddar om sidan.



Need to share web server for debugging but I don’t want to let other users to be admin on my machine.


  • I VS.Net finns två sätt att starta debugging på. Ett är "Debugger users" group och den andra är användarprivilegier som administrator eller poweruser eller SEDebug.

    Debuggers user group bestämmer om användaren kan komma åt vs debug komponenten (oftast MDM Machine Debug Manager - som är en del av VS). Så genom att vara medlem av debuggers user group betyder att du garanteras komma åt MDM. Så i detta läge kan du debugga öppna pricesser och se en lista av processer på din maskin.

    Men efter detta, oavsett om du kan debugga andra användares processer beror på din rättigheter. Ett exempel är att om du vill debugga någons native process, så skall du ha SEDebug privilegier. För andra användares managed processer behöver du vara administrator på maskinen. Pg.a dessa restriktioner skall man vara berättigad administrator, om inte - asp.net worker process kan inte debugga som standard.

    Det finns flera work-around. Cassini är en fristående webbserver för asp-net. Så för studenter så kan man använda cassini för att utveckla saker, och sedan bara publicera materialet till en skarp server. Cassini finns att hämta hem på .



Message: No managed code is running..(7.1)

When start ASP.NET debugging:

Error while trying to run project: Unable to start debugging on the web server. There is no managed code running in the process. In order to attach to a process with the .NET debugger, managed code must be running in the process before attaching.

When do any managed code debugging:
Error while trying to run project: Unable to start debugging
Unable to start program
The .NET debugger has not been installed properly. The most probable cause is that mscordbi.dll is not properly registered. Click Help for more information on how to repair the .NET debugger.


  • Om du installerade vs 7.0 eller vs7.1 tillsammans och avinstallerade vs 7.0 och du kan inte köra vs.net debugging med detta felmeddelande får du reparera installationen av 1.1 CLR, det löser ditt problem.



Summering

Detta var de vanliga fel som förekommer vid debugging av asp.net applikationer. Det kommer även att publiceras en sektion för debugging rent generellt inom kort. Originalet är skrivet av Min Kwan Park på adressen . Om det finns uppdateringar som bör översättas, kontakta gärna mig för det. Lycka till.

Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 153
27 952
271 704
1 407
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies