webForumDet fria alternativet

Problem med asp.net med codebehind på webbhotell

.NET

10 svar · 386 visningar · startad av speedy

Medlem sedan dec. 200283 inlägg
Frågan#1

Jag har hållit på med ett projekt i ASP.NET en längre tid nu och när jag äntligen börjar bli klar och ska ladda upp det på webbhotellet så börjar det såklart strula även där.

Efter att ha kontaktat webbhotellet så visade det sig i alla fallproblemet var. De måste enligt dem manuellt gå in i serverinställningarna och ställa in att en ASP.NET-applikation skall köras i de mappar jag nyss lagt upp :(

Detta innebär att så fort jag har skapar en subdir i min applikation så måste jag maila webbhotellet och be dem göra inställningarna så att det skall funka... Det har dessutom tagit ca. 1 dag innan jag fått svar på mina mail x(

Min fråga: ska det verkligen vara så att denna inställning måste göras manuellt?

Medlem sedan juli 20022 537 inlägg
#2

Det räcker väl med att skapa en virtuell mapp?

Medlem sedan apr. 20012 266 inlägg
#3

Så fort du skall dela upp din applikation i flera under applikation som det behövs manuella inställningar, att skapa en mapp under den site du ligger i bör det inte behövas några extra inställningar.

Medlem sedan dec. 200283 inlägg
#4

Vimp: virtuell mapp?

renholm: jo men det var det jag trodde med men jag har bara lagt upp vissa saker såsom administration av en sida i en annan map. Detta räckte tydligen för att det itne skulle fungera.

Vad är det som avgör att det är en "underapplikation" ? En egen Global.asax, web.config osv ?

Medlem sedan juli 20022 537 inlägg
#5

Man kan skapa en virtuell katalog i iis.
Alla applikationer ska ha en virtuell mapp.
Det ä då man kan använda t.ex. global.asax på sidan.

Medlem sedan dec. 20003 563 inlägg
#6

Webbhotellet skall skapa en virtuell mapp för samtliga deras kunder, om du stödjer asp, .net etc.

För att komma åt mappar som är underliggande den virtuella katalogen, som förövrigt är samma sak som ditt konto, så behövs det inga manuella inställningar. Dock kan de säkert ha missat en del vad gäller behörigheter för ASPNET_WPkontot, vilket inte du skall ta åt dig av.

Medlem sedan dec. 200283 inlägg
#7

Jag har ett konto hos dem där min hemsida ligger och dit jag har min domän kopplad.

Sedan vill jag kunna lägga upp olika prototyper på hemsidor som jag tillverkar till kunder osv i undermappar till detta konto.

För varje applikation jag vill lägga upp så måste de gör inställningar i IIS, ok det har jag förstått nu. Jag har dock ett annat problem nu.

Min applikation ligger på motsvarande:

https://www.mindoman.se/applikation/ (har egen global.asax och är inställd som en enskilld applikation av webbhotellet)

www.mindomän/applikation/admin/ (är bara en underkatalog till ovanstående applikation och innehåller administrationsgränssnittet till applikationen)

Mitt problem är att mina aspx-filer inte hittar klasserna i codebehindfilerna i den underkatalogen.

Det fungerar alltså fint på min dator men inte på webbhotellet.

Felet jag får är alltså:
Tolkningsfel
Tolkningsfelmeddelande: Det gick inte att ladda typen mittProjekt.mittKlassNamn

Av någon anledning så verkar inte servern kunna känna igen att filerna hör till det projektet och hittar därför inte heller klassen.

Har ni några förslag på vad som kan vara fel?

Medlem sedan dec. 19991 072 inlägg
#8

Min erfarenhet säger att ALLA mappar som kör ASPX sidor måste köras som en "Application". Om filerna ligger i roten så är detta redan en "Application", men om du skapar undermappar så måste man via IIS.en gå in på mappen och klicka i "Create" under "Application".
Detta är iaf. vad vi gör hos vårt web-hotell så fort vi lägger upp nya under-mappar...

Finns det nåt bättre sätt, är jag väldigt nyfiken på det!

Medlem sedan dec. 200283 inlägg
#9

Ok, men hur gör man rent applikationsmässigt för att skapa en ny applikation i undermappen? Måste jag i VS.NET skapa olika projekt för att den valda mappen skall bli en separat applikation?

Jag tycker det är lite konstigt att det fungerar bra på min egen server men inte webbhotellet men det kanske är så att dom har mer restrektiva säkerhetsinställningar eller liknande?

Medlem sedan dec. 20003 563 inlägg
#10

Hmm. Du kan visst använda undermappar där du kör aspx-sidor ifrån, utan att skapa en applikation av den mappen.

Referensen till dina klasser verkar inte stämma helt enkel. (?)

Medlem sedan dec. 200283 inlägg
#11

Det har löst sig nu. Tydligen funkade det inte för att webbhotellet lagt upp undermappen som en applikation. Tydligen var detta en tabbe och det funkade bra när de tog bort den inställningen.

259 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)