CruiseControl.net을 사용하여 빌드하려는 웹 사이트 프로젝트가 있습니다. 한 페이지에웹 사이트 프로젝트는 CruiseControl.net을 통해 VS2008 SP1에서 빌드되지만 MSBUILD에서는 빌드되지 않습니다.
리피터 컨트롤 내에 중첩 된 사용자 정의 컨트롤이, 내가 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가 웹 사이트 프로젝트가 사용자 컨트롤 및 페이지에 사용하는 ASP 네임 스페이스를 인식하지 못하기 때문에 네임 스페이스 문제 일 수 있다고 생각합니다.