Avatar billede simsen Mester
21. august 2004 - 12:35 Der er 44 kommentarer og
1 løsning

debugging og fejl ved kørsel

Jeg er total newbee mht. asp.net programmering. Jeg har lånt en bog, som jeg nu vil forsøge at pløje mig igennem. Men jeg starter allerede med fejl, ved første opgave og jeg tror ikke det er noget med selve asp.net koden at gøre - men selve opsætningen af IIS og asp.net.

Når jeg forsøger at debugge koden får jeg følgende fejl:

ASP debugging is disabled because the ASP is running as a user that does not have debug permissions.

Til ovennævnte kan tilføjes at IIS blevet installeret som Administrator bruger det samme med ASP.Net og jeg kører også programmet som Administrator bruger. Jeg har ændret ISUR til også at være medlem af debugger gruppen. Men lige lidt hjælper det - kan I sige mig, hvad der er galt?

Næste problem - så forsøger jeg at køre programmet uden at debugge og får følgende fejl:

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error:


Line 37: by Microsoft that offers a single logon and core profile services for member sites.
Line 38: -->
Line 39: <authentication mode="Windows" />
Line 40:
Line 41:


Source File: C:\Inetpub\wwwroot\Aspnet\Hour5\web.config Line: 39

Til ovennævnte kan jeg sige at jeg kører det hele på Inetpub/wwwroot/Aspnet/Hour5 mappe og Aspnet er sat op som webside i mmc

Hvor mangler jeg at sætte noget op?

Selve koden ser sådan her ud:

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<TABLE id="Table1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" cellSpacing="1"
cellPadding="1" width="300" border="1">
<TR>
<TD style="WIDTH: 90px">Email Adress</TD>
<TD><INPUT id="txtEMail" style="WIDTH: 192px; HEIGHT: 22px" type="text" size="26"></TD>
</TR>
<TR>
<TD style="WIDTH: 90px; HEIGHT: 22px">Password</TD>
<TD style="HEIGHT: 22px"><INPUT style="WIDTH: 192px; HEIGHT: 22px" type="password" size="26"></TD>
</TR>
<TR>
<TD align="center" colSpan="2"><INPUT id="btnLogin" type="button" value="Login"></TD>
</TR>
</TABLE>
</form>
</body>
</HTML>
Avatar billede snepnet Nybegynder
21. august 2004 - 12:41 #1
Du kan starte med denne her :

This error can be caused by a virtual directory not being configured as an application in IIS.

Hvis du åbner din IIS, vil du sikkert kunne se den folder hvor du har dine aspx-filer liggende.
højreklik på den, vælg properties, og du skulle kunne se en knap hvor der står create... Så få du konfigureret dit /virtual web/ som en /application/
Avatar billede snepnet Nybegynder
21. august 2004 - 12:42 #2
Hvis du kan få webbet til at køre kan vi kigge på det andet bagefter.
mvh
Avatar billede simsen Mester
21. august 2004 - 13:15 #3
snepnet

Jeg har højreklikket - både på mappen Hour5 og mappen WebApplication1 (hvor min aspx fil ligger) og lavet en create - de forandrede sig begge til en dimsedut(noget skrueagtig noget) men jeg får stadig samme fejl :-(
Avatar billede snepnet Nybegynder
21. august 2004 - 13:18 #4
Får du stadig denne :
This error can be caused by a virtual directory not being configured as an application in IIS
?
Avatar billede simsen Mester
21. august 2004 - 13:21 #5
Yeps
Avatar billede snepnet Nybegynder
21. august 2004 - 13:29 #6
Spændende... prøv at rette din web.config (linie 39) , så der står athentication mode="None" istedet.

Desuden kan du lige prøve at åbne din machine.config, og se hvad der står under processmodel... du skal ned omkring linien 354, og et sted på den linie står der sikkert userName="machine".

du kan lige for sjov prøve at ændre den til userName="SYSTEM", og se om det ikke hjælper (det skulle gerne ændre på rettighedsproblemet).

filen ligger normalt her :
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\CONFIG

desuden kunne det være fint hvis du lige til at starte med kørte programmet aspnet_regiis.exe ligger normalt her :
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\

Du kan bare køre den fra start>kør og så skrive
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe /i

Prøv lige at se hvad status er efter du har gjort ovenstående.

Mvh
Avatar billede simsen Mester
21. august 2004 - 13:42 #7
Jeg har kørt
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe /i
(den viste en dosprompt i ca. 1 minut og lukkede så bare for den igen)

Derefter åbnede jeg web.config og ændrede Windows til None
Til slut åbnede jeg machine.config og ændrede jeg machine til SYSTEM

og jeg får stadig følgende fejl:

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error:


Line 37:            by Microsoft that offers a single logon and core profile services for member sites.
Line 38:    -->
Line 39:    <authentication mode="None" />
Line 40:
Line 41:


Source File: C:\Inetpub\wwwroot\Aspnet\Hour5\WebApplication1\web.config    Line: 39
Avatar billede snepnet Nybegynder
21. august 2004 - 13:49 #8
prøv at slet den web.config der ligger i dit subweb (hvis du altså ikke bruger den til noget).
Avatar billede simsen Mester
21. august 2004 - 13:51 #9
OOoooo - jeg er kvinde og blond i hjertet ;-)

web.config i subweb - hvor ligger den? *SS* - hvis det er den der ligger sammen med aspx filen - så er det den, jeg har rettet i - er der en anden, jeg skal rette istedet *SS*
Avatar billede snepnet Nybegynder
21. august 2004 - 14:15 #10
lolz - det var da morsomt skrevet :o)

Det kan også være det er mig der har misforstået noget.
jeg synes bare det så ud som om du havde et "main-web" (Hour5), og et subweb (WebApplication1).

Når du kigger på IIS-en... ligger WebApplication1 så under Hour5, eller på samme niveau ?
Avatar billede simsen Mester
21. august 2004 - 18:35 #11
Sorry - har lige været til føds'dags kaffeslapperas så derfor den lange svartid :-)

Den ligger på denne måde:

WebSites
..
Avatar billede snepnet Nybegynder
21. august 2004 - 18:43 #12
OOoooo - jeg er mand og forstår mig ikke så godt på kvinders IIS-er ;o)

Jeg tror du må uddybe det lidt ... de to ".." forstod jeg ikke herl.

Mvh :o)
Avatar billede snepnet Nybegynder
21. august 2004 - 18:47 #13
Men prøv at slette den web.config der ligger her :
WebApplication1\web.config
(eller bare fjern den hvis du har skrevet noget vigtig i den :o)
Avatar billede simsen Mester
21. august 2004 - 18:49 #14
Hmmmmmmmmm forsøger lige igen og tager musen laaaaaaaangt væk fra Send knappen imens ;-)

WebSites
..Default Web Site
..simsen
..Aspnet
....Hour5
......WebApplication1
......(AssemblyInfo.vb)
......(Global.asax)
......(Global.asax.resx)
......(Global.asax.vb)
......(Styles.css)
......(Web.config)
......(WebApplication1.vbproj)
......(WebApplication1.vbproj.webinfo)
......(WebForm1.aspx)
......(WebForm1.aspx.resx)
......(WebForm1.aspx.vb)
........bin
........(WebApplication1.dll)
........(WebApplication1.pdb)
..ym
De der står i parantes er selve filerne det andet er mapper. Mapperne Hour5, WebApplication1 og bin er med den dersens dims (skrue). Jeg har ikke vist, hvad der ligger i mapperne Default, simsen og ym da de jo er urelevante i denne her sammenhæng. Det skal siges, at samme mappestruktur ligger under wwwroot
Avatar billede snepnet Nybegynder
21. august 2004 - 18:49 #15
jeg kan jo så for øvrigt heller ikke stave :
"forstod jeg ikke herl"
skulle have været
"forstod jeg ikke helt"
:o)
Avatar billede simsen Mester
21. august 2004 - 18:50 #16
Jeg bruger de dersens .. til at vise selve opbygningen - hvad der ligger under hvad ;-)
Avatar billede simsen Mester
21. august 2004 - 18:53 #17
Sletter jeg web.confi under WebApplication1 så er der overhovedet ikke en web.config og skal der ikke være mindst én for hver applikation?
Avatar billede snepnet Nybegynder
21. august 2004 - 18:56 #18
Jeg er helt med nu :o)

web.config-filerne fungerer på den måde, at der er angivet helt generelle ting i den machine.config du kiggede i tidligere.
hvis du laver en webapplikation kan du så overskrive og tilføje i dennes web.config, men har du en sådan hierarkist struktur som din - vil alle konfigurationsfilerne blive læst.
hvis du slet ikke bruger dem kan du slette dem, og ellers bør du kun skrive det i dem som er relevant for det niveau du er på i din struktur.

Du kan jo lige give det et forsøg, og se om du ikke kan komme forbi fejlen, ved kun at have en web.config i dit mainweb.

Mvh
Avatar billede simsen Mester
21. august 2004 - 18:57 #19
Jamen jeg har ingen web.config i mit mainweb?
Avatar billede snepnet Nybegynder
21. august 2004 - 19:02 #20
hverken i aspnet eller i Hour5 ?
prøv bare at udkommentere linien den fejler på så - i den konfigurationsfil du har.
Avatar billede simsen Mester
21. august 2004 - 19:09 #21
Jeg forsøgte først at slette hele filen og den fremkom med følgende fejl:

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type 'WebApplication1.WebForm1'.

Source Error:


Line 1:  <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="WebApplication1.WebForm1"%>
Line 2:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Line 3:  <HTML>


Source File: /Aspnet/Hour5/WebApplication1/WebForm1.aspx    Line: 1

Så satte jeg web.config ind igen og udkommenterede linien og følgende fejl fremkom istedet:

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error:


Line 70:          To disable cookies, set sessionState cookieless="true".
Line 71:    -->
Line 72:    <sessionState
Line 73:            mode="InProc"
Line 74:            stateConnectionString="tcpip=127.0.0.1:42424"


Source File: C:\Inetpub\wwwroot\Aspnet\Hour5\WebApplication1\web.config    Line: 72


Jeg vil lige tilføje - jeg har ikke rørt web.config, før du bad mig sætte den til "None"
Avatar billede simsen Mester
21. august 2004 - 19:09 #22
Og nej - der ligger ingen filer i de mapper *SS*
Avatar billede snepnet Nybegynder
21. august 2004 - 19:12 #23
:o)
hvilket udviklingsmiljø bruger du ?
Avatar billede simsen Mester
21. august 2004 - 19:14 #24
Microsofts Visual Studio Net *SS*
Avatar billede snepnet Nybegynder
21. august 2004 - 19:17 #25
hvad sker der hvis du opretter et helt nyt webprojekt, og sørger når du navngiver det sørger for at det ligger under dit root-web - f.eks.
http://localhost/SnepNET
Avatar billede simsen Mester
21. august 2004 - 19:36 #26
Når jeg opretter under http://localhost/Aspnet2 fejler den med følgende:

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.

Source Error:


Line 37:            by Microsoft that offers a single logon and core profile services for member sites.
Line 38:    -->
Line 39:    <authentication mode="Windows" />
Line 40:
Line 41:


Source File: C:\Inetpub\wwwroot\Aspnet2\web.config    Line: 39

Ligger jeg det derimod i selve roden altså http://localhost/
så går den perfekt igennem

Men den kan jeg jo ikke bare bruge - jeg har jo en del opgaver/projekter som jeg også gerne ville gemme :-(
Avatar billede snepnet Nybegynder
21. august 2004 - 19:41 #27
prøv at fjern den konfigurationsfil der ligger i inetpub/wwwroot, og se hvad der sker.
Avatar billede simsen Mester
21. august 2004 - 19:52 #28
Når jeg bruger aspx filen fra Aspnet2 mappen og sletter config filen i inetpub/wwwroot mappen får jeg stadig ovennævnte fejl. Jeg prøvede så at sætte config filen ind igen i inetpub/wwwroot og slette config filen i Aspnet2 mappen og fik så følgende fejl:
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type 'Aspnet2.WebForm1'.

Source Error:


Line 1:  <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm1.aspx.vb" Inherits="Aspnet2.WebForm1"%>
Line 2:  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
Line 3:  <HTML>


Source File: /Aspnet2/WebForm1.aspx    Line: 1

Men jeg tror altså det har noget med rettigheder at gøre.

For jeg har eksempelvis sat Aspnet2 mappen til godt at må Directory Browsing - men forsøger jeg at liste indholdet i en browser, får jeg følgende fejlmedd:

Directory Listing Denied
This Virtual Directory does not allow contents to be listed.
Avatar billede simsen Mester
21. august 2004 - 19:57 #29
Jeg har fundet ud af - hvad fejlen er :-))))))))))))

Hver gang jeg opretter en mappe i inetpub/wwwroot skal jeg højreklikke på mappen og vælge sharing/security og så fanebladet webshare og der share den ud med script rettigheder *SS*
Avatar billede simsen Mester
21. august 2004 - 20:00 #30
Kan du hjælpe mig med det andet problem?

At når jeg forsøger at køre den med debugging får jeg følgende fejl:

Auto-attach to process '[3632] w3wp.exe' on machine 'SEXYEYES' failed. Error code 0x8013134b.

fejlmeddelesen der bliver vist er at den er unable to run debugging *SS*
Avatar billede snepnet Nybegynder
21. august 2004 - 20:01 #31
vs plejer ellers normalt at fikse det der skal fikses i den forbindelse, men det gør det så ikke hos dig :o)
nå - men det var i hvert fald godt at du fandt ud af hvad problemet var :o)

Det undrer mig godt nok at det skulle kunne fremkalde den her :

Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Avatar billede snepnet Nybegynder
21. august 2004 - 20:03 #32
hov - så nåede du lige at smide en besked til :o)
Avatar billede snepnet Nybegynder
21. august 2004 - 20:06 #33
Avatar billede simsen Mester
21. august 2004 - 20:07 #34
Jow jow jeg er ret kvik når det tager mig ;-)
Avatar billede snepnet Nybegynder
21. august 2004 - 20:11 #35
:o) - skriver du også noveller ?
Men det link duede så heller ikke til noget ?!?
Avatar billede simsen Mester
21. august 2004 - 20:16 #36
Det er ikke den fejl, jeg får - jeg prøvede dog at gøre som der stod uden resultat. Den skriver:

Error when trying to run project: Unable to start debugging on the web server
Avatar billede snepnet Nybegynder
21. august 2004 - 20:21 #37
Avatar billede snepnet Nybegynder
21. august 2004 - 20:23 #38
Hvilket operativsystem bruger du ?
Avatar billede simsen Mester
21. august 2004 - 20:26 #39
Win2003
Avatar billede snepnet Nybegynder
21. august 2004 - 20:35 #40
Har du været igennem den der http://www.eksperten.dk/spm/531523#rid4867467 ?
Avatar billede simsen Mester
21. august 2004 - 20:50 #41
Den streng du referer er denne her streng *SS*

Men opgiver for i aften - kigger på det i morgen igen med forhåbentligt mindre grå hår :-)
Avatar billede snepnet Nybegynder
21. august 2004 - 20:54 #42
jaja det ved jeg godt :o)
det var bare direkte til link nummer to jeg sendte - det var bare fordi du ikke har svaret på om den duede eller ej, men det gør den jo nok ikke :o(
Avatar billede simsen Mester
22. august 2004 - 17:53 #43
Hejsa snepnet

Jeg har knoklet i ret så mange timer i dag med de links, du har sendt. Og det eneste jeg ikke har prøvet er dette her:

IIS on Windows Server 2003
When you install Visual Studio .NET on Windows Server 2003, ASP.NET is not enabled by default. To develop Web projects, you must run the Security Lockdown Wizard after completing Visual Studio .NET Setup.

If you run the Security Lockdown Wizard before Visual Studio .NET setup is complete, the correct version of ASP.NET may not be enabled. Visual Studio .NET Setup installs a new version of ASP.NET. To ensure that the latest version of ASP.NET is enabled, you must run the Security Lockdown Wizard after setup has finished.

To configure IIS after running setup on Windows Server 2003

From the Start menu, choose All Programs.
Choose Administrative Tools and then choose Internet Information Services.
Right-click your machine name in the left pane and choose Security.
On the first screen of the IIS Security Lockdown Wizard, click Next.
Verify that HTTP is set to Automatic and click Next.
In the Request Handlers list, check ASP.NET and each instance of n:\WINDOWS\Microsoft.NET\Framework\<version number>\aspnet_isapi.dll.
Click Next.
Click Finish to complete the wizard


Jeg har slet og ret ikke noget der hedder Security når jeg højreklikker på Maskinnavnet - ej heller på de enkelte websider :-(

Opgiver pt - opretter en ny tråd, når jeg rigtig får brug for debuggingen.

Smid et svar og du får dine point - du har været til meget stor hjælp og jeg takker mange gange :-)
Avatar billede snepnet Nybegynder
22. august 2004 - 18:01 #44
ok - du får et svar her.
jeg kigger lige lidt videre på når jeg sidder ved min 2003-maskine (muligvis senere i aften).
Jeg skal nok skrive hvis jeg finder ud af noget.
mvh
Avatar billede simsen Mester
22. august 2004 - 18:14 #45
Jeg takker - du er bare kanon :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester