2010-03-11 4 views
0

J'ai plusieurs contrôles personnalisés utilisés sur une page ASPX (et C#) enregistrée à partir de la page plutôt que dans Web.Config.ASP.net - Échec de la première génération avec la balise de serveur inconnu

Lors de la première génération (ou reconstruction), la génération échoue avec des messages d'erreur indiquant l'endroit où j'ai utilisé les contrôles personnalisés. Les builds suivants sont réussis.

Le message d'erreur:

tag serveur inconnu 'préfixe: ExampleControl'.

Ce qui pourrait causer cela, et comment puis-je le réparer?


Registre syntaxe:

<%@ Register Src="ControlsFolder/ExampleControl.ascx" TagName="ExampleControl" TagPrefix="prefix" %> 
<!-- etc --> 

syntaxe d'utilisation:

<prefix:ExampleControl runat="server" ID="ExampleControl1" /> 
<!-- etc --> 
+0

S'agit-il d'un site Web (créé avec "Fichier-> Nouveau site Web") ou d'un projet d'application Web (créé avec "Fichier-> Nouveau projet")? –

+0

Désolé pour la réponse lente - c'est un 'Site Web' – Sophia

Répondre

1

Est-ce en VB.Net? VB a une façon «utile» de gérer les espaces de noms qui peuvent être vraiment déroutants. Avez-vous essayé de supprimer et de recréer le contrôle?

+0

C'est en C# .Net. En supprimant et en recréant le contrôle, voulez-vous dire le tag, la référence ou les fichiers ascx/cs? – Sophia

+0

Les fichiers réels. Je n'ai pas vu ce genre de chose avec C# mais ça vaut le coup je suppose. –

+0

Pas de chance avec ça malheureusement, merci bien :) – Sophia

Questions connexes