2010-02-03 2 views
0

SharePoint 중앙 관리에서 페이지를 만들 때이 오류 메시지가 나타납니다.페이지를 만들 때 공유 지점 오류가 발생했습니다.

이 페이지에서는 기본 형식 'xxxx'을 사용할 수 없습니다. 유형이 안전하다고 등록되지 않았습니다.

.aspx 페이지는 코드 숨김 클래스를 참조합니다. 나는 네임 스페이스를 검사했다. web.config에 태그를 추가했는데, 모든 것이 잘되었지만 여전히 작동하지 않는다!

누군가이 오류 메시지가 표시되는 이유를 알려주실 수 있습니까?

+0

관심 분야에서, 오류 메시지의 기본 유형은 무엇입니까? –

+0

그것은 사용자 정의 유형입니다. –

+0

좀 더 구체적으로 말씀해 주시겠습니까? 이 페이지를 어떻게 전개하고 있습니까? wsp 솔루션 패키지를 사용하고 있습니까? 기존 유형 (예 : LayoutsPageBase)에서 상속되는 사용자 정의 유형입니까? 어떤 web.config를 수정하고 있습니까? – vitule

답변

0

SafeControls의 항목이 맞습니까? 어셈블리의 정확한 버전 번호를 참조합니까? 공개 키 토큰이 맞습니까?

필자가 종종 나를 사용할 수있는 한 가지는 네임 스페이스입니다. .NET Reflector을 사용하여 어셈블리를 열고 컨트롤로 이동 한 다음 화면 왼쪽 하단에서 해당 컨트롤의 네임 스페이스 경로를 확인합니다. 때로는 잘못된 네임 스페이스 경로를 사용하여 SafeControls에 컨트롤의 이름을 넣기도합니다. 직접 Web.config를 통해 안전 컨트롤을 등록

screenshot

+0

예, 확인 했는데도 오류가 있습니다. –

1

는 농장이있을 때 일이 복잡해 그러나, 작동하는 방법입니다. 팜이있는 경우 보유하고있는 모든 WFE 서버에 대해 모든 web.config에서이 작업을 수행해야합니다. 선호되는 방법은 우리가하는 환경에서 수행하는 솔루션 패키지를 통해이를 수행하는 것입니다. 우리를 도운이 article을보십시오.

+0

프로젝트에서이 방법을 사용합니다. 그래서 나는 그것을 얻지 못한다! 도대체 뭐가 잘못 됐니? –

관련 문제