23. februar 2006 - 18:11Der 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?
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?
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.
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?
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
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
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 :)
Jo tak, det har faktisk været en ganske god dag :^)
Takker for point :^)
Synes godt om
Ny brugerNybegynder
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.