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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top