Avatar billede bas Forsker
20. marts 2004 - 12:35 Der er 8 kommentarer og
2 løsninger

IIS Vitual Root i .NET

Hej

Jeg er lige begyndt at lære .NET (matrix).
Jeg vil lave en Vitual Root, men får en fejlmed-
delelse.

Server Error in '/matrixtype' Application.

Jeg har IIS installeret og jeg kan køre php via localhost,
men skal (aspx) filerne eller Matrix serveren være placeret i
wwwroot biblioteket.
Jeg har også læst, at man kan ændre nogle indstillinger i serveren.

Jeg bruger Windows 2000.

På forhånd tak.

Hilsen Martin
Avatar billede bas Forsker
20. marts 2004 - 16:46 #1
Skal jeg ændre noget i IIS ?

Er det ved højreklik på my Computer >
Manage > Services and Applications
-  eller hvad ?

/Martin
Avatar billede henrikgn Nybegynder
21. marts 2004 - 12:32 #2
Oprettelse af virtuel mappe i IIS:

højreklik på denne computer --> Administrer

vælg "tjenester og programmer" og "Internet Information Services".

Højreklik på "Standard web-sted" og vælg Ny --> Virtuel mappe.

Herinde opretter du en mappe, som fungerer som virtuel .NET-server - og man kan også sætte indstillingerne til serveren herinde.
Avatar billede bas Forsker
21. marts 2004 - 14:19 #3
Nu har jeg forsøgt at lave et Virtual directory et par gange på
den måde, som du har bekskrevett.
Hver gang har da stået, at directoy'et er blevet oprettet, men
jeg får hver gange beskeden

Server cannot access application directory 'C:\Documents and
Settings\Martin Ploug\My Documents\'. The directory does not
exist or is not accessible because of security settings.


Når jeg kigger i stifinder, kan jeg heller ikke se, at det er blevet oprettet.
Jeg har gemt det i my Documents, og jeg har genstartet computeren.
Jeg ved ikke, hvad der går galt ?

Nu har jeg i stedet fået denne besked:

Access denied to 'C:\Documents and Settings\Martin Ploug\'. Failed to start monitoring file changes.

Skal det virtuelle directory ligge et bestemt sted, hvilke rettigheder skal gives, og hvor giver mandem ?

/Martin
Avatar billede henrikgn Nybegynder
21. marts 2004 - 16:48 #4
Ved ikke om jeg kan besvare dine spørgsmål, men her er hvad jeg har gjort:

Jeg gemmer alle mine .net sider i c:\aspdotnet (og en masse undermapper herunder). I guiden "oprettelse af virtuel mappe" har den et alias (henrik) og mappen angives til "c:\aspdotnet". Under access permissions i guiden er "read" og "run scripts" markeret (og ikke andre).

Herefter smider jeg mine aspx dokumenter i c:\aspdotnet og kan åbne dem i den lokale server ved at åbne: http://localhost/henrik/filnavn.aspx

Dette virker hos mig. Sikkerhedsindstillingerne ligger under egenskaber for den virtuelle mappe. Denne ligger under "standard web-sted" i computeradministration.
Avatar billede henrikgn Nybegynder
21. marts 2004 - 16:50 #5
Jeg tror din fejl ligger i at du ikke gemmer dine sider i den mappe du angiver under guiden oprettelse af virtuel mappe...måske :)
Avatar billede bas Forsker
21. marts 2004 - 18:03 #6
aspdotnet er bare en mappe du opretter eller hvad ?

/Martin
Avatar billede bas Forsker
21. marts 2004 - 18:15 #7
Hopla, det virker det som du skriver!

http://localhost/(alias)/myfirstpage.aspx

To spørgsmål:

1) Hvorfor virker det ikke med at erstatte alias med mappenavnet ?
Er det fordi man netop har lavet et alias ?

2) Der sker altså det samme om jeg vælger View > Start > Use or dreate Virtual Directory, eller om jeg i min browser skriver http://localhost/...... ?

/Martin
Avatar billede bas Forsker
21. marts 2004 - 18:42 #8
Tillægsspørgsmål:

Har det noget at sige, hvad man skriver
som Application Name i Web Matrix under View >
Start > Use or create Virtual Directory ?

Så kan jeg vist snart lukke spørgsmålet :-)
Avatar billede henrikgn Nybegynder
21. marts 2004 - 19:01 #9
1) Fordi siderne skal kompileres igennem serveren, mener jeg. Det er derfor man laver et alias. Det fungerer jo sådan at man faktisk laver sin alm. PC om til en web-server, der kan vise .net-sider.

2) Man skal lave en virtuel mappe af en eller anden grund for at siderne kan vises på localhost. Alternativt kan du gemme siderne i inetpub/wwwroot-mappen og åbne dem i http://localhost/fil.aspx

Tillægsspg.) Det er jeg ikke helt klar over, jeg bruger altid bare "use ASP.NET Web Matrix Server".
Avatar billede bas Forsker
21. marts 2004 - 21:04 #10
Jeg siger mange tak for hjælpen og svarene :-)

/Martin
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