Avatar billede unknown_someone Juniormester
15. marts 2005 - 13:06 Der er 4 kommentarer og
1 løsning

vb til dll

Jeg sidder med et lille problem - eller rettere stort for det virker ikke.

Jeg har overtaget noget kode (en hel hjemmeside) fra en anden - i noget af koden er der nogle småfejl som skal rettes og andre steder skal der laves små tilføjelser. Alt i alt går dette godt, men der er ét sted jeg er gået i stå.

Hele siden er håndkodet (dog med hjælp fra vs.net) så der er ikke noget projekt eller andet. Alt ligger som rå filer som var det et normalt html-site. Stort set alle sider brugeren kan se består af en aspx-fil og en codebehind i form af en vb-fil. Jeg har rettet i de fleste af filerne og alt er gået godt igennem, men udover dette findes der også nogle dll-filer jeg også har rettet en smule i. Så langt så godt.

2 Af dll-filerne er hjemmelavede namespaces - jeg har sourcekoden til dll'erne i form af 2 vb filer.

Nu vil jeg gerne have rettet nogle ting i de namespaces, så jeg har prøvet at lave et projekt i vs.net, kalde projektet det samme som dll-filen hedder og i projektet lavet en vb-fil som også hedder det samme som dll'en. For ikke at fumle noget op har jeg copy/pastet hele koden fra vb-filen ind i mit projekt og så forsøgt at kompilere det til en dll og det går fint... altså bortset fra at dll'en ikke virker. Hvis jeg kopierer den nye dll over i min bin-mappe som erstatning for den "gamle" dll siger koden at namespacet ikke findes.

Jeg har tjecket at det namespaces der kaldes og det jeg har i mit projekt hedder det samme.

Hvad mangler jeg at gøre for at min kode kan finde namespaces i min nykompilerede dll-fil? Mangler jeg at inkludere en reference - eller hvad skal jeg gøre?
Avatar billede snepnet Nybegynder
15. marts 2005 - 17:15 #1
hej :o)

kan du ikke vise et typisk page-directive fra en af dine aspx-filer, og desuden en lille smule kode der bruger klasser dll'erne som du har problemer med at få til at funge.
(pagedirektivet er sådan en som denne her :
<%@ Page language="c#" Codebehind="blabla.aspx.cs" AutoEventWireup="false" Inherits="xxx.yyy" %>

hvis du har en lille repræsentativ side - kan du bare smide hele aspx-ens og cs-filens indhold herud, så vi kan tage en kigger.

det virker ikke som om du har oprettet dig et webprojekt og smidt "de løse" filer ind i det.... er der nogen speciel grund til det ?

mvh
Avatar billede OnkelJoakim Novice
16. marts 2005 - 15:03 #2
med på en kigger ;-)
Avatar billede unknown_someone Juniormester
06. april 2005 - 10:56 #3
jeg lukker her da det hele alligevel lykkedes.

grunden til din nok store forundring snepnet er, at der ikke arbejdes med et webprojekt da vi hidtil har været vant til at arbejde med tekstbaserede editorer som fx homesite - altså så der laves enkeltfiler og ikke arbejdes projektorienteret som vs.net gør.
Avatar billede unknown_someone Juniormester
17. januar 2006 - 17:00 #4
vil du have lidt point snepnet eller?
Avatar billede snepnet Nybegynder
17. januar 2006 - 17:06 #5
tjoh... synes nu ikke lige jeg har bidraget med noget af betydning.
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