Avatar billede hulla Novice
21. januar 2006 - 00:38 Der er 12 kommentarer og
1 løsning

Could not load type _Default

Hej

Jeg har store problemer med at få codebehind til at virke.
Hvis jeg kører mit projekt via VS kører det fint.
Smider jeg min .aspx og .cs filerne op på en server får jeg fejlmeddelelsen Could not load type _Default.

Jeg har læst mig til at man skal kompilere til dll først og smide den i en bin mappe. Det synes jeg bare ikke sker lokalt når jeg kører det via VS. Skulle det ikke også virke som jit kompilering?

Hvordan er det meningen det skal virke?
Avatar billede snepnet Nybegynder
21. januar 2006 - 00:44 #1
hvis du bruger vs2005 er det den rigtige måde du gør det på, men det kræver så at version 2.0 er installeret på den server du lægger det op på.... er det tilfældet?
mvh
Avatar billede hulla Novice
21. januar 2006 - 00:46 #2
nej det er 1.1 der er på serveren. Det kan jeg ikke selv ændre på idet det er et webhotel.

Er der en løsning på det ?
Avatar billede snepnet Nybegynder
21. januar 2006 - 00:48 #3
ja du må bygge dine løsninger til den version af frameworket, hvilket du ikke kan gøre fra vs2005/vwd2005 express.
mvh
Avatar billede snepnet Nybegynder
21. januar 2006 - 00:48 #4
(men ellers må du få fat i dem, og sige at de må få klasket en tidssvarende version ind på æsken ;o)
mvh
Avatar billede hulla Novice
21. januar 2006 - 00:51 #5
Er det virkelig lavet ukompatibelt?
Bliver det bedre efter 2.0 versionerne kommer?
Avatar billede snepnet Nybegynder
21. januar 2006 - 00:59 #6
forstår ikke helt hvad du spørger om.... .net udviklingsmiljøerne fra ms har altid haft en specifik version af frameworket som target.
1.x applikationer kan køre på version 2.0 af frameworket, men self. kan kode udviklet til version 2.0 ikke køre på version 1.0 af frameworket.
hvis den form for kompatibilitit skulle være tilstede - ville man jo ikke kunne putte nye features ind i produktet, og en ny majorversion ville være ligegyldig.

hvorvidt det fra vs2005 skulle være muligt (på en nem og enkel måde) at producere 1.x sikre applikationer kan så diskuteres... men det ville da være rart hvis det var tilfældet.

du har en mulighed for at få kompileren til ikke at acceptere 2.0 specifik kode, men en standard webform template i vs2005 er væsentligt forskellig fra en 1.x template.

mvh
Avatar billede hulla Novice
21. januar 2006 - 01:02 #7
Ja det virker meget logisk, men betyder det så også at jeg ikke kan udvikle til 1.1 med VS2005?
Har nemlig lige fået mail om at der går mindst en måned inden webhotellet smider 2.0 på serverne.
Avatar billede snepnet Nybegynder
21. januar 2006 - 01:05 #8
ja - det er i praksis nok det det betyder... desværre.
mvh
Avatar billede snepnet Nybegynder
21. januar 2006 - 01:08 #9
(men altså ... du kan jo bruge vs på mange måder, og du kan jo godt editere filer der er skrevet til 1.x, men det bliver nok ikke nogen lækker oplevelse for dig at bikse med, med mindre du får fikset de templates der benyttes som standard etc.)
mvh
Avatar billede hulla Novice
21. januar 2006 - 01:13 #10
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Response.Write("yes");
    }

}

Denne fil er min codebehind lige nu. Hvad i den gør at det skal være 2.0 for at virke?
Jeg bruger codebehind og ikke codefile på aspx siden.
Avatar billede snepnet Nybegynder
21. januar 2006 - 01:24 #11
tit en start er der ikke noget der hedder partial classes i 1.x, og mit bedste gæt er - at det vil tage kortere tid for dig at udvikle din applikation i notepad, end at få vs2005 til - på en fornuftig måde - at give en givtig hjælp til udvikling af 1.x applikationer (hvis det overhovedet kan lade sig gøre).
f.eks. forudsætter en vs2003 standard template at der er bygget en assembly udfra dit webprojekt - hvilket du ikke får gjort med vs2005 (hele kompileringsmodellen er lavet om).
hvis du bruger Src=<codefile> istedet - ville du have bedre chancer... men du ender op med at stå med en meget kompliceret teksteditor, og ikke nogen egentlig udviklingshjælp (men nærmere det modsatte), vil jeg tro.....
mvh
Avatar billede hulla Novice
26. maj 2006 - 09:04 #12
Vi har lavet det hele om, og kører i dag 2005 og 2.0.
tak for hjælpen, smider du et svar?
Avatar billede snepnet Nybegynder
26. maj 2006 - 11:42 #13
Det synes jeg var en god idé :o) - sig endelig til hvis der bliver ballade med det.
Mvh
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