2009-10-22 2 views
1

J'ai une solution avec un site Web et une bibliothèque de classes avec un contrôle héritant de la classe WebControl. Lorsque je place le contrôle dans la boîte à outils et l'utilise dans le site Web, je ne peux plus construire la solution - Visual Studio (le compilateur) se plaint de la DLL de bibliothèque de classes utilisée par un autre processus.Développement et utilisation d'un contrôle Web ASP.NET personnalisé dans une seule solution

Existe-t-il un moyen de développer et d'utiliser un contrôle Web ASP.NET personnalisé dans une solution unique? Ou est-ce que je manque quelque chose ici?

Répondre

1

Je ne pense pas que vous deviez réellement ajouter la DLL à votre boîte à outils, je pense que VS sait juste que votre contrôle est là. Mais dans tous les cas, vous pouvez simplement ajouter la référence au contrôle dans votre section controls de web.config et vous pouvez simplement ajouter le balisage pour votre contrôle dans la source de la page .aspx.

Voici comment je l'ai fait dans la nouvelle version de la Chambre Beer:

<!--http://weblogs.asp.net/scottgu/archive/2006/11/26/tip-trick-how-to-register-user-controls-and-custom-controls-in-web-config.aspx--> 

1

Je viens de tester ce dans VS2008 et je n pas de problème.

Avez-vous ajouté la DLL aux références du projet? Parce que tu ne devrais pas faire ça.

Avez-vous utilisé la DLL dans le répertoire bin, ou dans le répertoire obj? J'utilise la DLL dans le répertoire bin.

Questions connexes