2009-05-05 3 views
4

IIS에서 호스팅되는 원격 서버가 있습니다.이 서버는 시도 할 때 다음 예외를 throw합니다. SerializationException 보안 제한 때문에 유형 System.Runtime.Remoting.ObjRef에 액세스 할 수 없습니다. 나는 내 자신의 exe에서 서버를 호스팅하는 경우 어떤 문제가 없습니다. 구글 검색
는 대부분의 사람들이 솔루션은 내가 뭐하는 거지SerializationException 보안 제한으로 인해 System.Runtime.Remoting.ObjRef 형식에 액세스 할 수 없습니다.

<clientProviders> 
    <formatter ref="binary" typeFilterLevel="Full"/> 
</clientProviders>  
<serverProviders> 
    <formatter ref="binary" typeFilterLevel="Full"/> 
</serverProviders> 

을 typeFilterLevel = "전체"를 설정하는 것입니다.

나는 신뢰도를 full로 설정하고 있습니다. 기본값은 어쨌든해야합니다.

<system.web> 
    <authentication mode="None" /> 
    <customErrors mode="Off" /> 
    <compilation defaultLanguage="c#" /> 
    <trust level="Full"/> 
</system.web> 

Windows 2003에서 IIS 6.0을 사용하고 있습니다. .NET 2.0 용으로 컴파일 된 코드입니다. 응용 프로그램 풀이 관리 권한이있는 계정으로 실행되고 있습니다.

답변

3

문제는 채널 정의가 잘못되었습니다. serverProviders 태그가 채널 내부에 없었기 때문에 xml의 들여 쓰기가 모양을 그대로 나타 냈습니다.

관련 문제