Avatar billede Kim Neesgaard Seniormester
25. februar 2006 - 14:57 Der er 27 kommentarer og
2 løsninger

Build dll fil i Visual Studio 2005

I Visual Studio 2002 og 2003 resulterede en build i, at der under inetpub\wwwroot blev lagt en .dll fil i bin folderen. Jeg går ud fra, at noget tilsvarende sker i VS 2005, men dll filen bliver så vidt jeg kan se, ikke lagt samme sted - hvor lægger VS 2005 dll filen?
Avatar billede snepnet Nybegynder
25. februar 2006 - 15:05 #1
du kan godt se hvad vs hygger sig med hvis du hopper ned i :
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\<websitename>
men det er nok ikke noget du kan bruge til det store.
har du et problem med at du ikke får en assembly ud af dit web?
(du kan bruge publish-funktionen i vs 2005 når du distribuerer web'et... der har du forskellige muligheder for at styre den slags).

mvh
Avatar billede Kim Neesgaard Seniormester
25. februar 2006 - 15:50 #2
Ok - på den måde! Men finder den selv ud af at kopiere .dll filen? Og hvis ja, hvor bliver den gemt på webserveren?
Avatar billede dr_chaos Nybegynder
25. februar 2006 - 17:35 #3
ja den kopierer selv dll filen.
Den ligger filen i bin mappen.
Avatar billede Kim Neesgaard Seniormester
25. februar 2006 - 17:40 #4
Jeg synes bare ikke, at jeg kan se denne bin mappe i VS 2005?
Avatar billede dr_chaos Nybegynder
25. februar 2006 - 17:43 #5
hvis du har lavet en reference til dll filen kopierer den den selv med.
Avatar billede Kim Neesgaard Seniormester
25. februar 2006 - 17:54 #6
Men hvor ligger den henne på disken?
Avatar billede dr_chaos Nybegynder
25. februar 2006 - 17:57 #7
hvor kommer dll filen du vil finde fra ?
Avatar billede Kim Neesgaard Seniormester
25. februar 2006 - 18:02 #8
Jeg har åbnet et aspx projekt i VS 2005 og når jeg så trykker F5, så kan jeg se, at den laver et build og fra VS 2002 og 2003 ved jeg, at en .dll fil lander i bin folderen under IIS, men det gør den ikke, når jeg laver et build i VS 2005 - gør jeg noget forkert? Jeg bruger standardindstillingerne fra installationen.
Avatar billede dr_chaos Nybegynder
25. februar 2006 - 18:07 #9
hvis du har class filerne liggende i app_code laver den ingen dll.
Den compiler class filerne når de kaldes første gang hvis du f.eks. har ændret i dem.
Det gør det muligt for dig at ændre i filer mens du debugger
Avatar billede Kim Neesgaard Seniormester
25. februar 2006 - 18:21 #10
Dvs. den gør ikke som i VS 2002/3, hvor .aspx.vb filerne blev builded ind i en .dll fil?
Avatar billede snepnet Nybegynder
25. februar 2006 - 19:59 #11
nope - kompileringsmodellen er blevet lavet om.
mvh
Avatar billede websam Nybegynder
27. februar 2006 - 12:11 #12
Håber ikke jeg ødelægger tråden, men har lige et spørgsmål til dette. Når man opretter en klasse fil (MinKlasse.Vb) og man vil gemme den i en tilfældig mappe popper der et skærmbillede med besked om at filen skal ligge i App_Code mappen :

You are attempting to add a class to an ASP.NET application. For a class to be generally consumable in your site, it should be placed inside the 'App_Code' folder. Would you like to place the class in the 'App_Code' folder ?

Skal det så forståes således at jeg ikke kan placere min klasse i andre mapper ? For det bliver sq lidt uoverskueligt hvis jeg skal have alle min klasser liggende i en mappe der er sq mange :o))

/Websam
Avatar billede Kim Neesgaard Seniormester
27. februar 2006 - 12:31 #13
Helt ok - dette vil jeg også meget gerne vide!
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 13:43 #14
Ja det skal forståes sådan.
Du kan komme ud over problemet ved at lave et classlibrary project og smide dine class filer derind
Avatar billede websam Nybegynder
27. februar 2006 - 13:46 #15
Ja ok det er den en måde men jeg kan vel oxo bare oprette undermapper i App_Code mappen så jeg har lidt styr på de forskellige filer i forhold til mine moduler ?

Hvis jeg laver et classlibrary projekt hvoden får jeg så adgang til fra mit web projekt ?

/Websam
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 14:02 #16
så laver du en reference til den dll som classlib kommer til at lave som output
Avatar billede websam Nybegynder
27. februar 2006 - 14:10 #17
Det har jeg så lige prøvet ved at højre klikke på mit projekt og vælge Add Reference vælger den dll fil jeg vil referere til. Så laves der automatisk en Bin mappe hvori den referede dll fil ligger.

Er dette fremgangs måden ?

/Websam
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 14:12 #18
ja
Avatar billede websam Nybegynder
27. februar 2006 - 14:13 #19
Cool, så skal jeg ikke forstyrre mere i denne tråd ;o)

/Websam
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 14:19 #20
hehe :)
neesgaard er du færdig med at bruge tråden ?
Avatar billede Kim Neesgaard Seniormester
27. februar 2006 - 14:30 #21
Det vil jeg næsten sige ja til!
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 14:37 #22
ok så smider jeg lige et svar.
Er vidst meget passende hvis snepnet og jeg deler :)
Avatar billede snepnet Nybegynder
27. februar 2006 - 15:26 #23
jeg smider da bare også et svar.
- så må du (neesgaard) jo finde ud af om det skal bruges eller ej :o)
mvh
Avatar billede Kim Neesgaard Seniormester
27. februar 2006 - 18:57 #24
Bestemt - tak til jer begge!
Avatar billede dr_chaos Nybegynder
27. februar 2006 - 18:58 #25
np :)
Avatar billede snepnet Nybegynder
27. februar 2006 - 21:11 #26
det var så lidt :o)
mvh
Avatar billede websam Nybegynder
01. marts 2006 - 14:24 #27
neesgaard >> Som fodnote til denne tråd syntes jeg du skal downloade denne :

http://msdn.microsoft.com/asp.net/reference/infrastructure/wdp/default.aspx

Og så læse hvordan du bære dig ad med denne :

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/web_deployment_projects.asp

/Websam
Avatar billede Kim Neesgaard Seniormester
01. marts 2006 - 18:57 #28
Det ser interessant ud - det vil jeg gøre. Tak!
Avatar billede websam Nybegynder
01. marts 2006 - 21:28 #29
Du får i hvert fald muligheden for at styrre det hele som du gerne vil hvad compiling angår.

/Websam
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