webForumDet fria alternativet

Flytta applikation

.NET

4 svar · 261 visningar · startad av Web-Tor

Medlem sedan nov. 200013 890 inlägg
Frågan#1

Jag har byggt en enkel ASP.NET-applikation som funkar fint på min dator. Nu vill jag lägga upp den på webbhotellet (Aleborg :)) men vill lägga den i en egen mapp för att inte ersätta den sida som ligger där idag.

Nu funkar det inte riktigt:

Error: Could not load type 'Stenshult.Default'. Line 1
Line1 = <%@ Page language="c#" Codebehind="default1.aspx.cs" AutoEventWireup="false" Inherits="Stenshult.Default" %>

Har för mig att det är bin-mappen med dll:er som kan strula och placeringen av global.asax och Web.Config-filen.

Ska dessa filer ligga i wwwrooten eller i min nyskapade mapp?

Medlem sedan apr. 20012 266 inlägg
#2

Eftersom du använder Code-behind måste din .dll fil för sidan/sidorna ligga i /bin som skall ligga i rooten av din applikation.

/bin
eller
/minapplikation/bin

Medlem sedan nov. 200013 890 inlägg
#3

Bin-mappen ligger i "minapplikations-mappen" men det funkar inte ändå. Så här ser det ut:

På in dator:
wwwroot/Projekt/default.aspx
wwwroot/Projekt/bin/app.dll
wwwroot/Projekt/Web.Config
wwwroot/Projekt/global.asax

På webbhotellet:
www.sida.se**/test/default.aspx
www.sida.se
/test/**bin/app.dll
www.sida.se/Web.Config
www.sida.se/global.asax

Någon som ser felet?

Medlem sedan mars 20002 836 inlägg
#4

Du måste skapa en Virtuell Mapp (Virtual Folder) av Test mappen, annars funkar det inte utan då går den till https://www.sida.se/bin och kikar efter referenser till dll-filen

cya,
/PatrikB

Medlem sedan nov. 200013 890 inlägg
#5

Nu funkar det.

Så här skulle det va:

www.sida.se**/test/default.aspx
www.sida.se/bin/app.dll
www.sida.se/Web.Config
www.sida.se
/test/**global.asax

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)