【发布时间】:2010-11-25 08:45:25
【问题描述】:
我有一个想要使用 CruiseControl.net 构建的网站项目。
在一个页面上有一个嵌套在转发器控件中的用户控件,我需要在 ItemDataBound 事件处理程序中获取对该用户控件的强类型引用:
ASP.usercontrols_stars_ascx stars = (ASP.usercontrols_stars_ascx)e.Row.FindControl("stars");
stars.StarCount = Convert.ToInt32(drv["rating"]);
这在 VS2008 中运行良好,但在 MSBUILD 中中断并出现以下错误:
w:\CCNet\InflatableBoats\Working\IBWeb\UserControls\DisplayReviews.ascx.cs (49,):
errorCS0234:命名空间“ASP”中不存在类型或命名空间名称“usercontrols_stars_ascx”(您是否缺少程序集引用?)
我认为这可能是命名空间问题,因为 MSBUILD 似乎无法识别网站项目用于用户控件和页面的 ASP 命名空间。
【问题讨论】:
标签: asp.net msbuild namespaces controls