我有一個網站項目,我想要使用CruiseControl.net構建。網站項目建立在VS2008 SP1,但不是通過CruiseControl.net MSBUILD
在一個頁面上有嵌套Repeater控件中的用戶控件,我需要得到一個強類型引用在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:類型或命名空間名稱「usercontrols_stars_ascx」不存在命名空間「ASP」(?是否缺少程序集引用)
存在我認爲這可能是一個命名空間問題,因爲MSBUILD似乎無法識別Web站點項目用於用戶控件和頁面的ASP名稱空間。