2012-05-10 2 views
0

방금 ​​웹 사이트를 각 .aspx 파일에 대한 디자이너 파일을 생성 한 웹 응용 프로그램 프로젝트로 변환했습니다. 아쉽게도 디자이너 파일에 페이지의 내 usercontrol에 대한 선언이 없으므로 빌드가 실패합니다. 수동으로 선언을 디자이너 파일이나 usercontrols 코드 뒤에 추가하면 작동합니다. web.config 및 페이지 수준 모두에서 usercontrol을 선언했습니다.웹 응용 프로그램 디자이너 파일에서 UserControl 선언이 누락되었습니다.

ERROR :

'acEditStaffName' is not declared. It may be inaccessible due to its protection level. 

어떤 아이디어가?

감사합니다.

+0

빌드 실패 후 오류를 게시 할 수 있습니까? 감사. –

+0

'acEditStaffName'이 (가) 선언되지 않았습니다. 보호 수준으로 인해 액세스 할 수 없습니다. – iasonas

+0

"acEditStaffName"은 선언되지 않았으며 페이지에서 분명히 찾을 수없는 내 usercontrol의 ID입니다. – iasonas

답변

2

제가이 문제에 대한 해결책을 발견했다고 생각합니다.

  1. 제거 디자이너 파일
  2. 이 webapplicaion로 변환 HTML 파일에서 <% @ 레지스터 요소를 제거 -
  3. 다시 레지스터 요소를 추가 다시 생성됩니다> 디자이너 파일 ..
  4. 디자이너 파일에서 사용자 컨트롤의 네임 스페이스를 올바른 네임 스페이스로 편집

이것은 strugglin 후에 나를 위해 일했습니다. g를 1 시간 이상 기다리십시오.

관련 문제