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
4 svar · 261 visningar · startad av Web-Tor
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?
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
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?
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
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