27. februar 2006 - 17:50Der er
14 kommentarer og 1 løsning
Undgå at oprette virtuel directory til web-site
Hej,
Jeg har lavet en lille demo-side i ASP.NET 2.0 og anvendt Publish web-site fra Visual Studio til smide den op på mit web-hotel.
Men jeg får følgende fejl: 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.
Den beder altså om at få oprettet en virtuel mappe, men det lader sig jo ikke sådan lige gøre på et web-hotel.
Jeg synes jeg før har været ude for at det ikke er sket hos udbyderen (altså at de har konfigureret folderen som en applikation) - så jeg tror du kan klare den med et opkald til dem. mvh
Det er ikke altid nødvendigt hvis din demo mappe er defineret som en applikation. Men det er den ikke når du opretter den formodentlig via ftp. Det kan være at demo arver apllikationen fra øverste rod. prøv at ligge hele demo siden i roden af webstedet.
Jeg fik det til at virke med det hele liggende i roden, og bagefter af en eller anden grund også i /demo/
Næste del må så være at finde ud af om man kan konfigurere roden for et web-site. Altså sådan at alle filer i /demo/ betragter /demo/ som deres rod. Ellers kan jeg nemlig ikke benytte ~/ - da det giver mig den øverste rod.
Jeg tror ikke at du kan gøre det på den måde uden at demo er et virtuelt dir. Prøv at med Request.ApplicationRoot mener jeg den hedder og se hvad du får ud
Jeg kan slet ikke få Request.ApplicationPath; til at fungere online, kun lokalt. Men er det alm. praksis at hver individuel ASP.NET applikation skal placeres i egne virtual directories?
Det er ikke muligt at have?: - root - webshop - forum - homepage
..uden at de hver især har deres eget virtuelle directory??
jo men så skal de ligger i en mappen som er et virtuelt dir og den mappe fungerer så som rod for alle de andre mapper og dermed er hver individuel asp.net applikation ikke længere individuel. Du kan ikke få den struktur du ønsker uden at alle mapper er en del af samme applikation.
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.