webForumDet fria alternativet

VS.NET och projekt och sånt

.NETur .NET

7 svar · 249 visningar · startad av Prästen

Medlem sedan dec. 2000537 inlägg
Frågan#1

Hej.

Jag behöver lite råd, har ju just införskaffat mig VS.NET , och det är helt underbart att jobba med. Men när man skapar ett webprojekt, ja, då skapas ju en .dll fil , och det är ju denna som är codebehinden. jo, men i ett stort webprojekt så behöver man ju flera websidor, och då skapas ju flera .dll filer, och snart är man uppe i säkert 10 st .dll:s, och det är ju inte bra, men , eftersom jag tror och nästan vet att MS har tänkt på detta så tänkte jag fråga er hur man ska bära sig åt för att minimera antalet .dll filer när man sen är klar med hela sin webapplikation.

Medlem sedan juni 20011 732 inlägg
#2

Du får en dll för varje projekt, varken mer eller mindre. Gör du så många projekt att antalet dll:er blir blir oöverblickbara så får du nog planera om upplägget en smula. :) Vi har då aldrig behövt mer än 5-6 dll:er och då har det ändå varit hyfsat stora projekt som flera arbetat på.

Medlem sedan juli 20011 304 inlägg
#3

Jag håller med.
Jag har ett ganska stort projekt under mina vingar just nu.

1 dll för datalagret
1 dll för affärslogiken
1 dll för presentationen

2-3 dll:er för komponenter som jag vill återanvända

Sen blir det kanske någon till. Lätt att överskåda :)

Medlem sedan dec. 2000537 inlägg
#4

men gör jag fel på nåt sätt?.
För att gör man ett adressregister så måste man ju ha en .dll för varje sida? eller?.
och jag ska ju göra admin sidor också, och då blir det ju 1 .dll för varje websida ju?

Medlem sedan juli 20011 304 inlägg
#5

Nej.

Det blir som NETwork sa, en dll per projekt, dvs all din code-behind kompileras till en dll-fil som läggs i /bin katalogen.

Så gör du ett nytt webbprojek och lägger till 243 aspx sidor blir det forftarande bara en dll. :)

En typsik förkortad struktur för ett projekt kan rent katalogmärrigt se ut så här:

\MittProjekt
-- login.aspx
-- länkar.aspx
-- gästbok.aspx
\MittProjekt\Bin\
----- MittProjekt.dll

Det är vad som behövs på servern.
Sen kommer det att finnas en .cs eller .vb fil för varje aspx sida men de behövs inte på servern. Deras logik är det som egentligen hamnar i MittProjekt.dll när du kompilerar (lite förenklat)

Medlem sedan dec. 2000537 inlägg
#6

Så gör du ett nytt webbprojek och lägger till 243 aspx sidor blir det forftarande bara en dll.

Fy fan va bra. Hmm, om jag vill lägga till en ny aspx sida till mitt projekt vad ska jag ta då? "New file"? eller "Add new item", vilket ska man välja?.

Medlem sedan juli 20011 304 inlägg
#7

New Item och välja webform
Eller New webform dirkt från menyn project
Eller högerklicka på projektet i sollution explorer till höger och välj add new item -> webform

New file lägger du till andra filer med. Typ xml, text, script etc.

Återigen: testa! :)

Medlem sedan dec. 2000537 inlägg
#8

Återigen: testa!

jag veeeet :) , men jag vill inte pajja nåt vettu.

140 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)