Avatar billede apocryphal Nybegynder
18. december 2003 - 10:45 Der er 13 kommentarer og
1 løsning

Flere DLL Filer fra VS.NET

Hey.

Hvis jeg har en Website, som har f.eks. strukturen:
www.site.dk/shop
www.site.dk/user
www.site.dk/mail

I Visual Studio ville jeg så have oprettet mapperne:
/shop
/user
/mail

Mit problem er, at jeg gerne så at disse tre directories var seperate moduler.

Kan jeg få VS.NET til at compile alt i /shop til en DLL der hedder shop.dll, alt i /user til user.dll osv.?

Og ikke bare det hele til www.site.dk.dll...

--
Jonas
Avatar billede odegaard Nybegynder
18. december 2003 - 11:05 #1
Ja, du laver et projekt til hver. VS.NET konfigurerer så hvert directory som en seperat applikation. Hvis du ikke har adgang til IIS interfacet på webserveren, så er den eneste måde at lave seperate applikationer (som jeg ihvertfald kender) ved at lade VS.NET forbinde med Frontpage Server Extensions.
Avatar billede apocryphal Nybegynder
18. december 2003 - 11:09 #2
Okey - det virker bare lidt omstændigt.

Jeg ønsker ikke at de har deres egen global.asax-fil.
Mit problem er, at jeg kun har Frontpage extensions til min testserver, ikke produktionsmiljøet, hvor der kun er adgang med FTP.

Jeg syntes ikke VS.NET på den måde ligger op til at man er specielt modulær med sine komponenter :(

Eller har jeg totalt misforstået den måde man udvikler ASP.NET Applikationer på?

--
Jonas
Avatar billede odegaard Nybegynder
18. december 2003 - 12:08 #3
Ja det har du nok :-)
Du skal se det som seperate applikationer, der hver har deres DLL'ere.
Hvis du vil have seperate DLL'er, så laver du blot projekter til hver DLL, og tilføje dem til din solution (men dette gælder dog ikke for code-behind DLL'erne).
Avatar billede apocryphal Nybegynder
18. december 2003 - 12:21 #4
Jeg ønsker jo ikke at det er seperate applikationer :)

Blot at alle CodeBehind DLLer til alle ASPX filer der ligger i /shop, ligger i en DLL-fil der hedder shop.dll - så kan man fjerne hele shop-applikationen fra systemet (inkl. dens CLR kode), blev blot at slette filerne og deres DLL.

Så det bliver så modulært som muligt.

--
Jonas
Avatar billede odegaard Nybegynder
18. december 2003 - 12:26 #5
hvis det er så seperat at du blot kan slette et helt bibliotek, så fatter jeg ikke hvorfor du ikke laver det som seperate applikationer
Avatar billede apocryphal Nybegynder
18. december 2003 - 12:33 #6
Kan jeg dele Sessions mellem de seperate applikationer?

--
Jonas
Avatar billede apocryphal Nybegynder
18. december 2003 - 12:33 #7
- og vil Global.asax information fra rod applikationen, være synligt i de seperate applikationer?

--
Jonas
Avatar billede odegaard Nybegynder
18. december 2003 - 12:45 #8
nej og nej.
Tror du ikke nærmere der er et problem med måden hvorpå du designer opbygningen af dit website, fremfor et problem med ASP.NET ?
Avatar billede apocryphal Nybegynder
18. december 2003 - 12:47 #9
Jo, det er nok mig der skal genoverveje arkitekturen jeg vil bruge :)

--
Jonas
Avatar billede pelkjaer Nybegynder
18. december 2003 - 14:08 #10
Det er en god idé at dele større applictioner op i forskellige projekter - ikke mindst din debugging bliver nemmere :)
Avatar billede apocryphal Nybegynder
18. december 2003 - 14:10 #11
Yes, det er det jeg er ude efter.

Jeg kan bare ikke bruge, at de individuelle projekter ikke deler Sessions.

--
Jonas
Avatar billede odegaard Nybegynder
19. december 2003 - 13:07 #12
Det er netop det der er hele mit argument. Hvis de skal dele sessions, så burde det heller ikke være nødvendigt med flere applikationer. For så er det jo så og sige en og samme applikation.
Avatar billede apocryphal Nybegynder
19. december 2003 - 13:10 #13
Ja ok... Jeg har nok fået tænket mig frem til en arkitektur der ikke hænger sammen med den måde ASP.NET Platformen hænger sammen på :)

--
Jonas
Avatar billede apocryphal Nybegynder
28. december 2003 - 01:43 #14
Jeg lukker den lige...
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