Développement et utilisation d'un contrôle Web ASP.NET personnalisé dans une solution unique

StackOverflow https://stackoverflow.com/questions/1606862

Question

J'ai une solution avec un site Web et également une bibliothèque de classes avec un contrôle qui hérite de la classe WebControl. Lorsque je place le contrôle dans la boîte à outils et que je l'utilise sur le site Web, je ne peux plus construire la solution - Visual Studio (le compilateur) se plaint de l'utilisation de la DLL de la bibliothèque de classes par un autre processus (que je soupçonne être même le système virtuel).

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?

Était-ce utile?

La solution

Je ne pense pas que vous deviez réellement ajouter la dll à votre boîte à outils, je pense que VS sait que votre contrôle est là. Quoi qu'il en soit, vous pouvez simplement ajouter la référence au contrôle dans votre section de contrôles de web.config et ajouter le balisage de votre contrôle dans la source de la page .aspx.

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

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

                                            

Autres conseils

Je viens de tester cela dans VS2008 et je n’ai pas eu de problème.

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

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top