Avatar billede pablopablo Nybegynder
25. juli 2006 - 00:00 Der er 23 kommentarer og
1 løsning

Webhoteller og mapper/app

Hey...

Jeg er begyndt at rode en del med asp.net 2.0 og dermed også webhoteller og servere...men kan i ikke lige gøre noget klar for mig en gang for alle...for det er så besværligt at skrive med div. support afdelinger...

Mine sider virker fint, når jeg placere min default.aspx side i roden på serveren...men hvis jeg opretter en ny mappe og placerer filerne deri i stedet for, så får jeg følgende fejlmeddelse:

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.

Kan det virkelig passe at man skal have fat i ens udbyder hver gang man har brug for at oprette en ny mappe på sin udbyders server???

Jeg fik følgende svar fra en af udbyderne:

Hvis du skal have oprettet en applikation så skal du bede om det specifikt.
Hele websiden køre i sin egen applikationpool.

mvh. PabloPablo
Avatar billede erikjacobsen Ekspert
25. juli 2006 - 00:15 #1
Jeg har set et webhotel, hvor man opretter en ny applikation for hvert subdomæne man opretter i kontrolpanelet,
Avatar billede snepnet Nybegynder
25. juli 2006 - 00:15 #2
Ja - det er korrekt at du skal have oprettet folderen som applikation hvis du vil benytte konfigurationer der fordrer det i mappen.
Det er dog langtfra alle konfigurationsmuligheder det forholder sig sådan med.
Mvh
Avatar billede snepnet Nybegynder
25. juli 2006 - 00:18 #3
De sektioner du får fejlen på må du lægge i web.config i root - eller få oprettet folderen som application.
Mvh
Avatar billede pablopablo Nybegynder
25. juli 2006 - 00:23 #4
hmm..det fatter jeg ikke så meget af...at det skal være så besværligt...det er jo bare en .aspx side som fx. kun indeholder tekst, mere simpelt kan det da ikke være...?? Det er Azero og web10 jeg pt. benytter...
Avatar billede erikjacobsen Ekspert
25. juli 2006 - 00:35 #5
det er vel ikke "bare" en .aspx fil du lægger i kataloget http://www.velocityreviews.com/forums/t104995-allowdefinitionmachinetoapplication.html
Avatar billede snepnet Nybegynder
25. juli 2006 - 00:35 #6
Det har ikke noget at gøre med hvad du laver på dit site - det har noget at gøre med hvad du har stående i din web.config i din subfolder.
Hvis du ikke bruger den til noget kan du bare slette den.
Mvh
Avatar billede pablopablo Nybegynder
25. juli 2006 - 00:51 #7
ej>> jeg har allerede søgt en masse, men bliver ikke rigtig klogere..idet der de fleste steder står at man skal konfigurere mappen som en virtuel mappe/app...?

i det link du sendte står der bla. :

Configure all MachineToApplication settings in your application's root,
and remove all MachineToApplication settings from your application's
subdirectories.

Med hvad dette betyder ved jeg faktisk ikke...?

Fx. jeg har en htm side (forside)som indeholder et link og hvis det ref. det ref. til default.aspx siden...og hvis default siden ligger i roden virker det og hvis den ligger i en mappe jeg selv har oprettet kommer fejlen....default filen ligger i begge tilfælde sammen med rester af hjemmeside filerne...

snepnet>> da jeg oprettede den nye mappe lå den samme web.config fil både i roden og i den nye mappe...da alle filerne nu lå to steder imens jeg testede om det virkede at lægge det i en ny mappe...
Avatar billede snepnet Nybegynder
25. juli 2006 - 00:54 #8
Bare sørg for at du kun har en web.config i root indtil videre. Fjern den du har i subfolderen.
Mvh
Avatar billede erikjacobsen Ekspert
25. juli 2006 - 01:11 #9
Hvis det er en ny applikation, skal mappen konfigureres som en applikation.
Hvis det ikke er en ny applikation, så skal du ikke have en web.config, der siger, at det er en ny aoplikation.
Det er logik for regnorme ;)
Avatar billede pablopablo Nybegynder
25. juli 2006 - 01:21 #10
jeg er ik en regnorm! Men en total newbie...så er ik på regnorm stadiet endnu...hehe
I må ik grine...men hvornår er det så nødvendigt, at konfigurere en mappe som en app?
Liige nu...har jeg en site som virker...alle div. filer ligger i roden...jeg prøver nu at benytte den gratis asp.net gallery control "nGallery" hvis i kender den? (http://www.ngallery.org/) den indeholder en MASSE mapper og der ligger flere forskellige config filer i div. mapper...og jeg er ret sikker på, at jeg ikke bare skal slette disse...? har prøvet men det hjalp ikke...hehe...den er placeret i en mappe i roden som hedder "nGallery"...
Avatar billede erikjacobsen Ekspert
25. juli 2006 - 08:51 #11
En samling .aspx-filer etc der udgør en applikation i webserverens øjne, kan nogle ting sammen, fx fælles "application"-variabler. Ved at blande applikationer sammen, kunne du fx risikere at "application"-variabler med samme navne konfilkter mellem de to. Når du derfor opretter noget, der er lavet som en applikation, bør webserveren kende den som en applikation.

Hvis du ikke selv, via kontrolpanelet, kan oprette en ny applikation, så er det da for bøvlet, og man bør begynde at overveje sit forhold til den pågældende webudbyder. Uden at det skal lyde som en anbefaling vil jeg påpege at http://unoeuro.dk tillader ubegrænset antal subdomæner, der hver er en applikation, som kan oprettes i kontrolpanelet. Men man kan ikke bare lave en undermappe til en applikation.

Så, her og nu vil jeg foreslå at du får lidt spænding i tilværelsen: tag web.config i din undermappe, og fjern det der står omkring allowDefinition='MachineToApplication' , og lad resten stå. Det er uforudsigeligt hvad der sker, men det er sikkert sjovt ;)
Avatar billede pablopablo Nybegynder
25. juli 2006 - 09:19 #12
Hej igen...okay, det gør mig da i hvert fald lidt klogere ang. app :)

Det nGallery som jeg har hentet indeholder ca. 5 web.config filer, de ligger fordelt i nogle af de mange mapper det indeholder...så nu er jeg ret sikker på, at det skal køre som sin egen app...:)

Men har nu søgt div. web.config filer igennem for strengen "MachineToApplication" men den er ikk til at finde nogle steder...såå?-/
Avatar billede pablopablo Nybegynder
25. juli 2006 - 09:31 #13
btw...jeg har mulighed for at oprette et sub-domæne via kontrolpanelet...ved dog ikke om det oprettes som en app? Men nu har jeg har oprettet et, oprettes der så en ny mappe på serveren jeg kan tilgå via FTP? Jeg kan nemlig ikke se noget endnu, der står i kontrolpanelet, at det kan gå op til en time før div. ændringer træder i kræft...?
Avatar billede erikjacobsen Ekspert
25. juli 2006 - 10:03 #14
Det med subdomænet lyder som den helt rigtige vej. Der bør komme en mappe som du kan se med ftp - men måske ikke som en undermappe i det domæne du har, men som en mappe på samme niveau som domænet (doh - ik' så godt forklaret) - Vent og se og prøv dig frem :)
Avatar billede pablopablo Nybegynder
25. juli 2006 - 10:11 #15
Hej igen...nåå, nu er der oprettet et sub-domæne på serveren...jeg har prøvet at uploade nGallery filerne til denne mappe...jeg men jeg kan ik få det til at spille...er ik sikker på at jeg har gjordt det rigtigt...har læst disse linier mange gange...men kan ik rigtig blive klog på det (http://www.ngallery.org/installation.aspx#installer) punktet "Installing with the .EXE Installer"...når jeg tilgår nGallery i mit subdomæne er det som om, at den den prøver at tilgå mit c-drev idet den skriver følgende exception ud...?

Error loading a template file: template.header.html from c:\webs\ <brugernavn> \ngallery.domæne.dk\nGallery\templates\ngalleryOrange.
Please check the permissions on the directory and try again.

Exception was: Could not find a part of the path "c:\webs\ <brugernavn> \ngallery.domæne.dk\nGallery\templates\ngalleryOrange\template.header.html".

Jeg har installeret det, dvs. exe filen er blot blevet udpakket under Program Files...og derefter har jeg uploadet filerne til serveren, så det undre mig selvfølgelig at den prøver at tilgå mit c-drev...??
Avatar billede erikjacobsen Ekspert
25. juli 2006 - 10:30 #16
Det er jo nok C:-drevet på serveren den snakker om - helt normalt.

Så vidt jeg kan læse vil .exe-installeren lave mere end bare udpakke filerne. Du skal yderligere gøre om der står længere nede på side under "...zip...".

Findes den fil den spørger om?  Altså: c:\webs\ <brugernavn> \ngallery.domæne.dk\nGallery\templates\ngalleryOrange\template.header.html
Avatar billede pablopablo Nybegynder
25. juli 2006 - 10:49 #17
hhmm...ja det står der...HVIS man vælger at bruge SQL server under installationen, så skal man angive server, database osv...men nu hvor jeg ikke kører med det, så valgte jeg bare default indstillingen - at bruge xml...og så sprøger den ikke om noget...men lægger bare filerne under program files (de samme filer som den ene mappe i zip filen indeholder) ...Så jeg kan ikke se, hvad den ellers skulle gøre??

På linket står der: "There are three basic ways for installing nGallery: "..som jeg forstår dette, er det 3 forskellige måder at installere det på...og jeg har jo hentet exe filen...dog kan jeg ikke se hvad forskellen er på exe filen og zip filens indhold...? Jeg må indrømme, at det ikke er klart for mig, det som står beskrevet under "zip-forklaringen"...?

når jeg tilgår template.header.html direkte vises en hvid side hvor den skriver "[$NG_SITE_TITLE$]" så det virker jo nok ikke korrekt...:/
Avatar billede pablopablo Nybegynder
25. juli 2006 - 11:05 #18
1.) Install the source on the target machine (be it with the installer, or the zip file).

Forstår jeg som udpak filerne/installer exe filen (til Program files)...

2.) Create a virtual directory called "nGallery" that points to nGalleryWeb folder in your new directory that contains the nGallery source.

Forstår jeg ikke...??

3.) Update the file permissions on the data/ directory so that the ASP.NET worker process has write permissions to this directory (NOTE: This is only necessary if using the XML datastore).
4.) Update the file permissions on the photos/ directory so that the ASP.NET worker process has write permissions to this directory. This is so the upload facilities have the correct entitlements to upload without error.

Er det dét man gør ved at højre-klikke på en folder via sit FTP program og vælge menu-punktet(Properties / CHMOD) for at kunne sætte "Permission"

5.) Make sure your FTP account has permissions/access to the upload/ directory, if you plan to use the Bulk Add features.

Det samme som punkt 3 og 4...??
Avatar billede erikjacobsen Ekspert
25. juli 2006 - 13:16 #19
2) har du gjort ved at oprette subdomænet

3) chmod er vist kun noget der virker på unix og lignende. Der skal være skriveadgang - det er der måske allerede, men hvis den brokker sig over det, så ved vi hvorfor.

5) er ligemeget indtil videre.

Forskellen på .exe og .zip installation er bare at .exe laver andre indstillinger end bare at pakke filer ud, og når du efterfølgende kopierer filerne følger de indstillinger ikke med.

Men findes den der template.header.html på den angivne sti?
Avatar billede pablopablo Nybegynder
25. juli 2006 - 13:26 #20
okay, men hvad andet skal jeg gøre...jeg kan jo ikke uploade exe filen til serveren og eksekvere den der...hehe----?

Nej, jeg lagde mærke til at den ville have et filerne liggende i en mappe med navn nGalley...så det gør de nu...

når jeg indtaster følgende i browseren:

ngallery.domæne.dk\nGallery\templates\ngalleryOrange\template.header.html

vises en hvis side med følgende tekst: "[$NG_SITE_TITLE$]" så det virker jo nok ikke korrekt...:/ eller hvad? men den finder i hvert fald noget!

Når jeg skriver: ngallery.domæne.dk\nGallery\ eller ngallery.domæne.dk\nGallery\admin\default.aspx

kommer den klasiske fejl...Server Error in '/' Application. som aldrig rigtig er til at blive klog på...der står allerede "<customErrors mode="Off"/>" i web.config filen...så jeg ved ik hvad jeg skal gøre nu, for at komme i videre....??
Avatar billede erikjacobsen Ekspert
25. juli 2006 - 15:00 #21
Du skal lægge web.config filen i roden, ikke i underkataloget.
Du skal nok ikke have det pågældende underkatalog, men angive et eller andet sted at den, set i forhold til dit subdomæne, ligger i roden, og ikke i et underkatalog. Jeg kender ikke nGallery, men der skal nok være en indstillingsmulighed af en slags.
Avatar billede pablopablo Nybegynder
25. juli 2006 - 18:10 #22
tihihihi! fnis...shit nu virker det sgu...jeg lagde bare alle filerne direkte i sub-domænet...så virkede det! Nu overvejer jeg så hvor godt det egentlig er...det er nemligt lidt liret det her nGallery...har mere brug for et simpelt galleri....men det er selvfølgelig en hel anden dag!! Det kan j otænkes at man kan tilpasse det?

DU skal have 1000 tak for hjælpen og især tålmodigheden ;) Men sådan er det jo, det meste er jo ret let når man kender løsningen...:)

Så læg du bare et svar...så skal du få dine velfortjente points!
Vi snakkes nok snart igen!

ps. kender du et andet godt asp.net gallery som er gratis?
Avatar billede erikjacobsen Ekspert
25. juli 2006 - 20:00 #23
Nej tak, jeg samler slet ikke på point.

Jeg kender heller ikke synderligt til offentligt tilgængeligt software til ASP.NET.
Avatar billede pablopablo Nybegynder
22. august 2006 - 02:38 #24
lukker
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