Solution: l'Élément <element> n'est pas un élément d'avertissement dans vs2008 lors de l'utilisation de contrôles Utilisateur

J'ai eu un VS2008 projet qui a été à l'affiche cet avertissement, et je ne pouvais pas trouver une solution, n'importe où - peut-être mon google-fu est faible.

Dans tous les cas, l'apparente solution pour cela est de s'assurer que le TagName est le nom de la classe de contrôle.

Donc pour mon exemple, le code suivant affiche l'avertissement:

<%@ Register Src="~/path/to/Control.ascx" TagName="tagName" TagPrefix="tagprefix" %>

<tagprefix:tagName runat="server" id="controlID" />

Mais de le changer:

<%@ Register Src="~/path/to/Control.ascx" TagName="Control" TagPrefix="tagprefix" %>

<tagprefix:Control runat="server" id="controlID" />

il fixe.

YMMV.

OriginalL'auteur chris | 2009-01-29