So behandeln Sie Referenzen in benutzerdefinierten Steuerelementen korrekt

8

Ich habe eine Klassenbibliothek erstellt, die zwei benutzerdefinierte Steuerelemente mit c # exportiert. Diese Klassenbibliothek hängt von einigen Verweisen ab, die ordnungsgemäß in das Verzeichnis bin \ Debug auf Build kopiert werden (einer Lösung, die die benutzerdefinierten Steuerelemente verwendet), solange ich nur die Steuerelement-DLL als Referenz hinzufüge. So weit, so gut.

Wenn ich jetzt die Steuerelemente aus diesem Ausgabeverzeichnis in die Toolbox einfüge und sie im Designer auf ein leeres Formular setze, stürzt Visual Studio ab. Wenn ich von der benutzerdefinierten Steuerungslösung wie folgt debuggen kann Ссылка , kann ich sehen die E / A-Ausnahme, dass eine der referenzierten DLLs nicht gefunden werden kann.

Gibt es also eine ziemlich elegante Möglichkeit, die Abhängigkeiten für den Designer zu platzieren, um sie zu finden? Ich habe versucht, mit den Referenzpfaden in den Projekteinstellungen herumzuspielen, aber ohne Erfolg. Ich würde es vorziehen, systemweite Pfade zu vermeiden und jedes Mal, wenn ich etwas Code ändere, das Steuerelement zu installieren / registrieren.

    
Keiichi 29.05.2012, 17:29
quelle

1 Antwort

0

Warum referenzieren Sie das Projekt nicht als Ganzes, anstatt die DLL manuell zu kopieren? Wenn Sie einen guten Grund dafür haben, dann gut, aber es scheint, als ob Sie eine Frage stellen, die nicht gefragt werden muss! : P

    
Faraday 02.06.2012 19:43
quelle