Avatar billede the_party_dog Nybegynder
23. februar 2006 - 18:11 Der er 10 kommentarer og
1 løsning

DLL og asp.net

Hej Alle sammen.

Jeg har lige for sjovs skyld lavet en lille dll fil, som jeg ville ligge op på min web server så jeg kunne bruge den på min side.

Jeg prøver at lave en reference igennem visual studio, til filen som ligger lokalt på min udviklings maskine. Jeg marker at den skal lave en local copy. Jeg compiler, og alt er som det skal være.

Så sletter jeg min dll fil fra min disk, fordi nu virker det jo. Så compiler jeg igen, men hov, nu får jeg en missing file/assembly. Så nu kan mit projekt ikke se min dll mere? Min web server ligger ude på det store internet.

Det skal siges at jeg har prøvet at kopiere min fil til wwwroot\bin og til wwwroot\test\bin, og prøvet at se om jeg så kunne tilgå den igennem "using Calc", men den kunne ikke finde den.

Er der nogen som har prøvet dette, eller har ider til hvad jeg gør forkert?
Avatar billede nielle Nybegynder
23. februar 2006 - 22:30 #1
Hver gang at du kompiler skal der være adgang til DLL'en. Du kan ikke bare slette den fordi at du har kunnet kompile en gang før.
Avatar billede the_party_dog Nybegynder
24. februar 2006 - 07:40 #2
Det kan jeg godt se, men nu troede jeg f.eks at jeg havde lavet en local copy, at den så lå tilgængelig på min webserver.

Men min problem stilling er faktisk en anden. Jeg kan ikke få min VS 20003 til at lave en reference til en fil(dll) som ligger på webserveren. Er det noget som du har prøvet at gøre?
Avatar billede nielle Nybegynder
24. februar 2006 - 13:04 #3
Du bliver nok nødt til at downloade DLL'en og ligge den lokalt - og sådan i forhold til dine egne .EXE'er og .DLL'er som det kommer til at se ud når du lægger dit op på webserveren.
Avatar billede the_party_dog Nybegynder
25. februar 2006 - 14:52 #4
Vil det sige du mener jeg skal ligge filen lokalt på min maskine mens jeg udvikler, men så på en eller anden måde skal lave en reference til filen på min server, så det vil virke når folk besøger min side?
Avatar billede snepnet Nybegynder
25. februar 2006 - 14:58 #5
du skal ikke ændre i dine referencer - du skal bare sørge for dll'en ligger i bin.... så skal det nok fungere.
når du refererer en assembly fra en anden assembly - så står der ikke noget i den refererende assembly om hvor den refererede assembly ligger. der er en prober der forsøger at finde den - og den vil bla. kigge i bin-folderen.
mh
Avatar billede snepnet Nybegynder
25. februar 2006 - 15:00 #6
altså ... du laver en reference i vs til bemeldte assembly (som du så har liggende lokalt) - hvis du har copy local = true vil den automatisk blive kopieret til din bin-folder.
når du efterfølgende distribuerer løsningen vil den refererede assembly følge med ud.
mvh
Avatar billede nielle Nybegynder
06. marts 2006 - 18:52 #7
Har du fået det til at virke?
Avatar billede the_party_dog Nybegynder
07. marts 2006 - 08:08 #8
Hej

Ja, mere eller mindre. Jeg fik sat min gamle web server op og installeret min dll fil igen. Nu kan jeg udvikle, og det er det vigtigste... Resten må jeg finde ud af senere :-) Smid et svar, du fortjener points :)
Avatar billede nielle Nybegynder
07. marts 2006 - 17:47 #9
Ok, men tag du bare de fleste tilbage selv :^)
Avatar billede the_party_dog Nybegynder
08. marts 2006 - 07:19 #10
Så fik du dem alle. Håber du får en god dag. :-)
Avatar billede nielle Nybegynder
08. marts 2006 - 17:21 #11
Jo tak, det har faktisk været en ganske god dag :^)

Takker for point :^)
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