Avatar billede pfp Nybegynder
27. februar 2006 - 17:50 Der 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.

Hvad gør jeg?
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 17:57 #1
roden af dit websted skulle meget gerne være en applikation.
Hvis din udbyder tilbyder asp.net 2.0
Avatar billede pfp Nybegynder
27. februar 2006 - 17:59 #2
Ahh det er måske nok der hunden er begravet.

Den demoside jeg har uploadet ligger i /demo/, og dermed ligger web.config filen også her. Jeg forsøger lige at flytte web.config filen til roden.
Avatar billede snepnet Nybegynder
27. februar 2006 - 18:00 #3
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
Avatar billede snepnet Nybegynder
27. februar 2006 - 18:00 #4
ahh ... lille kryds der :o) - ja det er nok bare det der er balladen.
mvh
Avatar billede pfp Nybegynder
27. februar 2006 - 18:01 #5
Men skal web.config ikke placeres i roden? Altså den øverste rod :)
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 18:04 #6
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.
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 18:05 #7
hvis altså ikek det er nok at flytte web.config
Avatar billede pfp Nybegynder
27. februar 2006 - 18:06 #8
Hvis jeg flytter web.config til roden, så vil det ikke længere compile online. Jeg forsøger lige at ligge det hele i roden.
Avatar billede pfp Nybegynder
03. marts 2006 - 08:41 #9
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.
Avatar billede dr_chaos Nybegynder
03. marts 2006 - 09:49 #10
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
Avatar billede pfp Nybegynder
03. marts 2006 - 10:31 #11
Nej det er jeg bange for du har ret i. Jeg tester lige Request.ApplicationRoot senere idag.
Avatar billede pfp Nybegynder
06. april 2006 - 19:34 #12
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??
Avatar billede dr_chaos Nybegynder
07. april 2006 - 08:27 #13
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.
Avatar billede pfp Nybegynder
07. april 2006 - 09:34 #14
Okay, så må jeg jo bare ud og investere i min egen server :)

Smider du et svar?
Avatar billede dr_chaos Nybegynder
07. april 2006 - 09:41 #15
svar :)
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