Avatar billede erve Nybegynder
05. januar 2006 - 21:01 Der er 4 kommentarer og
1 løsning

Hvordan håndteres arkitekturen med én fælles App_code.dll

Nogen der har fundet en fornuftig udvej mod den kluntede arkitektur med én fælles App_code.dll i asp.net 2.o.
Jeg plejer at lægge alle mine små asp.net applikationer i én virtuel mappe og kopiere dll'erne til root\bin, men det duer jo ikke, når de producerer hver deres app_code.dll.
Meget mærkelig løsning synes jeg....
Avatar billede snepnet Nybegynder
05. januar 2006 - 21:39 #1
jeg tror ikke jeg er helt med ... som udgangspunkt får du ikke en dll ud af et webprojekt mere - det hele bliver jit'et og cached.

det der produceres når du builder - bliver som udgangspunkt ikke brugt når du kører web'et efterfølgende.

meeen... du har muligheden for at prekompilere hele dit site.

såh... hvis du tidligere kopierede dine dll'er til en bin-folder, kan du nu undlade dette, hvilket umiddelbart synes enklere.

... jeg er dog bange for at jeg måske har misforstået dig :o) - men jeg kan ikke se hvad det er du mener du ikke kan mere.

mvh
Avatar billede erve Nybegynder
05. januar 2006 - 21:42 #2
Det kan godt være jeg har misforstået noget mht de nye forskellige deployment metoder. Men såvidt jeg ved SKAL nye ekstra klasser lægges i folderen app_code, som bliver til et assembly, der lægges i \bin. Er det ikke rigtigt.
Desuden må det da være bedst performancemæssigt at have det hele prekompileret.
Avatar billede snepnet Nybegynder
05. januar 2006 - 22:14 #3
hvis du lægger dine klasser i app_code bliver de automatisk jit'et, men de bliver ikke til en enkelt dll som du kan flytte rundt på.

der jittes pr. metode, således at første kald til en metode medfører en kompilering, og resultatet bliver cached, således at der ikke er noget jit-overhead ved efterfølgende kald.

det er ikke nødvendigvis en fordel at prekompilere - det har også omkostninger.

men men ... der er jo ingen der siger at du skal have al din kode liggende i dit webprojekt.
du kan jo oprette alle de projekter du vil, og referere dem som du altid har gjort (sådanne libraries bliver kompileret til dll'er - der skal ligge i bin).

mvh
Avatar billede erve Nybegynder
24. januar 2008 - 12:00 #4
snepnet: Vil du have point for denne, så læg et svar
Avatar billede erve Nybegynder
20. august 2008 - 08:07 #5
lukkes
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