10. februar 2005 - 13:31Der er
29 kommentarer og 1 løsning
vb-fil compiles til dll - hvordan?
Hvordan kompiler jeg en .vb fil til en .dll fil?
jeg har læst mig til en masse med en komandopromt og vbc-funktionen men foruden at man skal skrive en masse fejler (bl.a. med "could not find library 'system.text.dll').
Jeg har adgang til visual studio.net og det må da næsten kunne gøre det for mig eller?
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
hvis jeg forsøger at lave et projekt kommer der følgende fejl; "visual studio .net has detected that the specified web server is not running asp.net version 1.1..."
men jeg har både installeret iis og framework 1.1?
det næste er så, at når jeg forsøger at compilere kommer der 4 fejl;
Namespace or type 'XXXXX' for the Imports 'XXXXX' cannot be found. Type 'holidayauto.holidaysautoinfos.HABSExternal' is not defined. Type 'YYYYYY' is not defined. Type 'YYYYYY' is not defined.
XXXXX stammer fra en anden .dll fil jeg har fået med - men hvad skal den for at fejlen undgås?
YYYYY er nogle værdier fra XXXXX så de fejl regner jeg med forsvinder så snart fejl 1 er løst.
nu når engang jeg får compileret min vb-fil - kan jeg så bare flytte dll-filen over i en anden mappe og så kører den derfra? Det der ligger i det er, at vi har en side med en masse undersider på - en af disse undersider har nogle fejl som skyldes nogle mangler i dll'en og jeg har så rettet fejlene i vb-filen (gennem homesite).
så nåede jeg endnu længere - skulle bare kalde webreferencen det rigtige navn!
men men men - jeg har nu fået kompileret filen til en dll-fil men flytter jeg den over i vores web-mappe som erstatning for den gamle dll så fejler hele siden. Ikke kun de sider der benytter dll'en men hele websiden.
Det skal dog lige siges at jeg heller ikke ved meget om det her...
Men hvad jeg ved er at det tyder på din Assembly ligger i GAC'en (Global Assembly Cashe).... For at den kan ligge der skal den være "Strong Named" som jeg nævnte før... dette er der værktøder til som jeg absolut intet kender til... ud over de er blevet nævnt for mig...
Hvordan du 100% løser problemet ved jeg ikke... men Syns at have fået nævnt at hvis du har din Assembly liggende i din app folder (Bin mappen for din side)... Samtidig med den Eksistere i GAC'en... skal du til at referere til din Assembly med Vers eller noget...
jeg oprettede et nyt projekt som hed det samme som dll-filen skulle hedde og jeg fjernede en reference til en assembly.vb som projektet selv lagde ind. Umiddelbart tydede det på at det primære problem var at jeg omdøbte dll'en.
jeg vil sige mange tak for jeres tålmodighed med mig - håber virkelig snart at jeg kan komme på et asp.net/vs.net kursus da jeg godt nok kan rette det meste i kodedelen men uden at ane særlig meget om hvad jeg reelt gør og stadig mangler meget viden :-/
Begge ting har kunne være årsag til dit problem... og det med at du laver et helt nyp projekt vil faktisk løse til problem... filen skal naturligvis hede det samme... men grunden er at det jo nu igen er Ver. 1.00... (Kan ikke helt huske hvordan Versions styringen er)....
Men vil da anbefale dig at vælge et kursus byggende på C# hvis du ender der... Og der er vist nogle rigtig gode Kurser til det... Jeg følger selv PT et kursus... dem som underviser os har selv været på et vist hammer godt kursus... de referere til det som "Developmentors"-Kursus eller sådan noget lign...
Men det er dyrt... og jeg ved ikke hvad din baggrund er... men så ved du da det... ;)
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.