Avatar billede idiotbarn Nybegynder
16. december 2005 - 14:44 Der er 16 kommentarer og
1 løsning

Site med flere dll

Hej
Jeg er ved at bygge et site som i høj grad består af moduler og self. klasser. Fx har jeg en klasse der tager sig af alt med database adgang. Jeg vil gerne ha det lavet så det er nemt at opdatere de her klasser og mine usercontrolls. Fx hvis jeg finder en bedre måde at tilgå min database, ville det være rart at bare opdatere den klasse, compile den og ligge den op, istedet for at skulle compile et helt site.
Jeg har læst mig frem til at det ikke kan lade sig gøre at bede Visual studio om at kompile ens klasser i hver deres dll fil, men hvad gør man så?

Klasserne kan man self. lave i notepad eller sådan noget og så compile dem manuelt med csc, men hvad med ens usercontrolls? og er der ikke en nemmere måde?

Klasserne og usercontrollsne skal fungere integreret i sitet, det er kun med muligheder for opdatering jeg har for øje.

Er ovenstående den eneste måde man kan gøre det på?
Avatar billede snepnet Nybegynder
16. december 2005 - 14:52 #1
du opretter bare seperate projekter til den slags klasser - så får du seperate dll'er ud.
højreklik på din solution -> Add -> New Project
vælg ClassLibrary
og så propper du bare koden derind istedet for under dit web.
mvh
Avatar billede idiotbarn Nybegynder
16. december 2005 - 16:23 #2
ah...ok...og det er så det samme med usercontrolls? Takker...ligger du et svar?
Avatar billede snepnet Nybegynder
16. december 2005 - 17:14 #3
du får et svar her :o)
det er lidt anderledes med usercontrols, da de jo ikke alene udgøres af en dll.
mvh
Avatar billede idiotbarn Nybegynder
17. december 2005 - 11:10 #4
ok? Findes der en nem måde med dem også? Troede man kunne includere dem på samme måde?
Avatar billede snepnet Nybegynder
17. december 2005 - 11:57 #5
hvis du lægger dem i et projekt der ligger som subfolder til dit web går det fint nok.
mvh
Avatar billede snepnet Nybegynder
17. december 2005 - 12:01 #6
(man skal jo bare kunne ramme din ascx-fil under dit web - og dll'en skal ligge i bin)
mvh
Avatar billede idiotbarn Nybegynder
14. januar 2006 - 16:05 #7
Hej...så skal jeg ha en classlib for hver dll-fil...
Hvad er et web controll library?
For ellers kan jeg vel også bare lave andre projekter, én for hver user control? Det er lidt mange ting at ha til at ligge, men alligevel?
Avatar billede snepnet Nybegynder
14. januar 2006 - 16:10 #8
web control library er bare en projekt template i vs2003, så det er ikke så vigtigt (den tilbyder ikke noget af synderlig betydning).

jeg tror ikke jeg helt forstod de andre ting du spurgte om?... kan du give et par hints til :o)

mvh
Avatar billede idiotbarn Nybegynder
14. januar 2006 - 16:18 #9
Det var sådan set bare at hver usercontrol har sin egen dll
Avatar billede snepnet Nybegynder
14. januar 2006 - 16:22 #10
ahh... ok - sorry... du er nok den bedste til at vurdere om det giver mening hos dig.
... jeg smutter lige de næste par timer.
mvh
Avatar billede idiotbarn Nybegynder
16. januar 2006 - 21:59 #11
Havde du en god ide til hvordan man kan få lavet det så at hver user control har sin egen dll uden det bliver temmeligt underligt?
Avatar billede snepnet Nybegynder
16. januar 2006 - 22:03 #12
har du mulighed for at bruge vs2005 og asp.net 2.0?
mvh
Avatar billede snepnet Nybegynder
16. januar 2006 - 22:07 #13
hvis du bruger 2003 bliver ethvert projekt til en dll, og så kan du bare have et projekt for hver usercontrol - og det vil nok forekomme lidt underligt uanset hvordan du vender og drejer det.
mvh
Avatar billede idiotbarn Nybegynder
16. januar 2006 - 23:16 #14
ok...bruger 2003 ind til videre.
Men når jeg opretter et classlib, får jeg en del kode som:

[Bindable(true),
Category("Appearance"),
DefaultValue("")]

og

protected override void Render(HtmlTextWriter output)

det er bare kode eksempler eller?
Avatar billede snepnet Nybegynder
16. januar 2006 - 23:22 #15
det er når du opretter et controllibrary right? - den giver dig en template at gå ud fra - så ja... det kan du betragte som et eksempel på en (lille) custom control.

men usercontrols skal du jo ramme på en url, så du må oprette webprojekter til den slags  - eller lave custom controls.

mvh
Avatar billede idiotbarn Nybegynder
17. januar 2006 - 17:54 #16
Du har snakket om vs2005 og 2.0 Er det da flere muligheder for det der? For det er muligvis en mulighed...
Avatar billede snepnet Nybegynder
17. januar 2006 - 18:00 #17
webprojekter bliver slet ikke kompileret til dll'er pr. default med 2005, og du kan sende dine ændringer ud ved alene at kopiere de filer du har rettet i direkte ud.
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