J'ai un projet de site Web que je veux construire en utilisant CruiseControl.net.Le projet de site Web est construit dans VS2008 SP1 mais pas dans MSBUILD via CruiseControl.net
Sur une page il y a un contrôle utilisateur imbriqué dans un contrôle répéteur, et je dois obtenir une référence fortement typé pour que le contrôle de l'utilisateur dans le gestionnaire d'événements ItemDataBound:
ASP.usercontrols_stars_ascx stars = (ASP.usercontrols_stars_ascx)e.Row.FindControl("stars");
stars.StarCount = Convert.ToInt32(drv["rating"]);
Cela fonctionne très bien dans VS2008 mais pauses MSBUILD avec l'erreur suivante:
w:\CCNet\InflatableBoats\Working\IBWeb\UserControls\DisplayReviews.ascx.cs (49,):
errorCS0234: le type ou le nom namespace 'usercontrols_stars_ascx' n'existe pas dans l'espace de noms 'ASP' (vous manque une référence d'assemblage?)
Je pense qu'il peut s'agir d'un problème d'espace de noms car MSBUILD ne semble pas reconnaître l'espace de noms ASP utilisé par le projet de site Web pour les contrôles et pages utilisateur.