Jeg har en winform, som benytter flere dll'er som er oprettet/ligger i hver deres projekt...
Mit spg. er nu, hvordan gør jeg således, at jeg kan debugge i div. dll'er når jeg køre min winform...jeg har prøvet, at tilføje et dll projekt til hovedprojektet og køre programmet, men det ændrer ikke noget, den stopper ikke ved mine breakpoints alligevel...?
ttjaa...problemet er, at jeg ikke kan få lov til at vise min winform i designview når jeg benytter dll'en...Visual Studio står simpelthen bare og bruge mere og mere ram og til sidst lukker det ned...Jeg har prøvet at sætte breakpoint mange steder, men det hjælper ikke...??
Alle div. messageBoxe som bliver vist i div. try/catch er inde i en if-sætning...if(visTryCatch) hvilket blot gør at jeg let kan bestemme om jeg vil have beskederne vist...når variablen er sat til false virker det ikke, men hvis jeg sætter den til true så kan jeg se formen i designview, men der kommer ingen fejlmedelse...?? Det er meget underligt, jeg har også prøvet at lave div. messageboxe om, eller dvs. teksten, idet den blev hentet ind dynamisk før via cultureInfo...men det gør at jeg igen, ikke kan se designview...?? meget meget underligt...
pablopablo>> du siger du har tilføjet dll'erne til hovedprojektet. Er det gjort ved at tilføje en fil-reference til dll'en, eller ved at oprette en reference til selve projektek inde i visual studio ?
Hej igen, jeg har løst det...og ja det er som du er inde på Cyberfessor, mann skal tilføje hele projektet og ikke kun en ref. til en dll...men det underlige er så stadig, at når jeg kompilerer, så kompilerer den ikke det indhentede projekt...eller dvs. det gør den med den, men den indhenter ikke dll'en ind i debug mappen i mit hovedprojekt, så jeg skal stadig selv manuelt kopiere filerne over hver gang jeg har kompileret...lidt irriterende...jeg har tjekket egenskaber for solution, den står rigtig nok til at kompilere alle projekter...?
hm.. hvis den står til true burde dll-filer de referer til blive kopierer til det respektive projects afviklings-dir.
Eg.
Project A (Winform) har reference til Project B Project B (Class library) har reference til Project C Project C (Class library)
Når du compilerer A vil VS.Net, sørge for først at compilere C. Derefter kopieres C.dll til mappen B og B kompileres. Til sidst kopieres C.dll og B.dll ind i mappen A og A kompileres.
Dette burde være fremgangsmåden, og jeg har aldrig haft bøvl med det. Sidder selv lige nu med en solution på 7 projekter hvor et windows-program har reference til 3 class-libraries, og der klarer visual studio det uden problemer, både med compiling, kopiering af dll-filer og debugging.
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.