ASP.NET 사용자 정의 컨트롤 보안 예외

업데이트 날짜: 2008년 4월

적용 대상: Office SharePoint Server 2007

 

마지막으로 수정된 항목: 2008-04-14

Microsoft Office SharePoint Server 2007에 로드된 ASP.NET 사용자 정의 컨트롤이 다음 예제에서와 같이 연결 보안과 관련된 보안 예외를 생성합니다.

This control does not allow connection strings with the following keywords: 'Integrated Security', 'Trusted_Connection'.

문제

SharePoint 웹 파트 또는 웹 양식에서 ASP.NET 사용자 정의 컨트롤을 로드할 때 코드의 연결 문자열에서 NTLM 인증을 사용하면 보안 예외가 발생합니다. Windows 통합 인증이 사용되지 않으면 보안 예외가 발생하지 않습니다.

원인

전역 어셈블리 캐시 외부에서 로드된 컨트롤이나 어셈블리는 기본적으로 신뢰할 수 없습니다.

해결 방법

Web.config 파일에 다음 줄을 삽입하여 컨트롤의 tagMapping 속성을 해제합니다.

<code>
<tagMapping>
   <clear/>
</tagMapping>
</code>

참고 항목

기타 리소스

Microsoft Office SharePoint Server 2007의 사용자 정의 컨트롤 보안 예외 (영문)