Die Entwicklung und eine benutzerdefinierte ASP.NET Web Control in einer einzigen Lösung mit
-
05-07-2019 - |
Frage
Ich habe eine Lösung mit einer Website und auch eine Klassenbibliothek mit einer Steuerung, die von der WebControl-Klasse übernimmt. Wenn ich die Kontrolle in der Toolbox platzieren und es auf der Webseite verwenden, kann ich nicht bauen mehr die Lösung - Visual Studio (der Compiler) beschwert sich über die Klassenbibliothek DLL von einem anderen Prozess verwendet wird (was ich vermute, VS selbst ist).
Gibt es eine Möglichkeit, eine benutzerdefinierte ASP.NET Web Control in einer einzigen Lösung zu entwickeln und zu nutzen? Oder bin ich etwas fehlt hier?
Lösung
Ich glaube nicht, dass Sie tatsächlich benötigen, um die DLL zu Ihrer Toolbox hinzufügen, denke ich VS nur weiß, Ihre Kontrolle ist. Aber auf jeden Fall kann man nur den Verweis auf die Kontrolle in Ihrem Kontrollen Abschnitt der web.config hinzufügen, und Sie können nur das Markup für das Steuerelement in der Quelle der ASPX-Seite hinzufügen.
Hier ist, wie ich es in der neuen Version des Beer House tat:
<!--http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx-->
Andere Tipps
ich dies in VS2008 nur getestet und ich habe nicht ein Problem haben.
Haben Sie die dll zu den Referenzen des Projekts hinzufügen? Weil Sie sollten das nicht tun.
Haben Sie die DLL im bin
Verzeichnis oder das Verzeichnis obj
? Ich benutze die dll im bin
Verzeichnis.