2012-08-09 2 views
0

나는 호스트에서 내 응용 프로그램을 테스트하고, 내가 ASPNET 회원에서 읽으려고 페이지에 액세스하려고 할 때이 메시지가 리턴 프로필 해요 : 유형 '시스템의 허가Aspnet 회원 자격에 완전 신뢰가 필요합니까?

요청. Security.Permissions.SecurityPermission, mscorlib, 버전 = 4.0.0.0, 문화 = 중립, PublicKeyToken = b77a5c561934e089 ' 이 실패했습니다.

Aspnet Membership은 완전히 신뢰하에 실행되지만, 호스팅 제공 업체는 응용 프로그램이 완전 신뢰하에 실행되는 것을 허용하지 않습니다. 중간 신뢰 수준에서 작동하도록하는 방법이 있습니까?

+0

다음을보십시오 .http : //forums.asp.net/t/1422162.aspx/1 태그 안에 web.config 파일에 을 넣었습니까? – SMK

+0

web.config에 넣으려고했으나 호스팅 제공 업체가 응용 프로그램을 완전 신뢰로 실행할 수 없습니다. –

답변

0

일부 연구를 마친 후 Asp.Net의 프로필 기능이 필요합니다 응용 프로그램의 전체 트러스트 보안 수준. Asp.Net Membership 's Profiles 기능을 사용하는 응용 프로그램을 호스팅하려는 사람이 있다면 호스팅 제공 업체에서 응용 프로그램을 완전 신뢰 수준으로 실행할 수 있는지 확인하는 것이 좋습니다. 그들 중 대부분은 (내 경우)하지 않습니다. 저는 스스로 프로필 구조를 구현할 것입니다.

0

1)이 도움이되지 않을 경우, <system.web> 태그

안에, 당신의 web.config 파일에 <trust level="Full" />을 넣어 사용하려고 참조 (http://forums.asp.net/t/1422162.aspx/1)

using System; 
    namespace ConsoleApplication 
    { 
    [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name = "FullTrust")] 

or 

<System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Assert, Unrestricted:=True)> _ 

    class Program 
     { 
      static void Main(string[] args) 
      { 
       ... 
      } 
     } 
    } 

2)에서 다음을 사용하십시오 3)이 명령을 실행하십시오 caspol.exe -m -ag LocalIntranet_Zone -url \\<network host>\<share name>\ FullTrust -n FullTrustShare
(offcourse 실행하려면 관리자로 로그인해야합니다)

4) 제어판/Administ 기본 도구/Microsoft .NET Framework 보안 설정 구성/구성. 왼쪽에있는 내 컴퓨터 -> 런타임 보안 정책 노드를 클릭하고 오른쪽에있는 "영역 보안 조정"링크를 클릭하고 완전히 신뢰하십시오.

+0

응용 프로그램을 완전 신뢰가 필요하도록 만드는 방법을 처음 보았습니다. 내 질문은 다음과 같습니다. 1 - Aspnet 멤버쉽에 실제로 완전 신뢰가 필요합니까? 2 - 호스팅 서비스에서 완전 신뢰하에 실행되는 응용 프로그램을 허용하지 않으므로 중간 신뢰 아래에서 작업하는 방법이 있습니까? 귀하의 조언에 감사드립니다. –

+0

답변은 1) 아니오, 반드시 완전한 신뢰가 필요하지는 않습니다. 2) http://msdn.microsoft.com/en-us/library/ff648344.aspx, 귀하의 질의에 대한 답변을 희망합니다. –

+0

맞습니다. 일부 시나리오에서는 완전히 신뢰해야하지만 프로필 기능을 사용하려는 경우에는이 기능을 사용하는 동안 중간 신뢰를 강요 할 수 없습니다. 내 솔루션은 프로필 처리 코드를 직접 구현하는 것이 었습니다. –

관련 문제