문제

솔루션을 배포 할 때 불쾌한 놀라움이 없도록 개발 시스템에서 공유 호스팅 환경의 신뢰 수준을 시뮬레이션하고 싶습니다.

이것을 내 설정을 web.config를 추가했습니다.

<trust level="Medium" originUrl="*"/>

이것의 유일한 문제는 데이터베이스에 저장하려고 할 때이 예외를 얻는다는 것입니다.

innerexception : System.Security.SecurityException Message = "Type 'system.net.net.socketPermission, System, 버전 = 2.0.0.0, Culture = Neutral, PublicKeyToken = B77A5C561934E089'실패"의 허가 요청. 출처 = "mscorlib"

여전히 중간 정도의 '같은'신뢰를 유지하면서이를 구체적으로 허용하는 방법은 무엇입니까? 내가 공평하게 허용 할 수있는 다른 것들이 있습니까?. 나는 Godaddy를 주최 할 것입니다.

도움이 되었습니까?

해결책

나는 Godaddy에 연락 하여이 책임을졌다 :

godaddy.com asp.net 공유 호스팅 서버 OLEDBPERMISSION, ODBCPERMISSION 및 덜 제한적인 WebPermission을 추가하여 기본 중간 신뢰 수준을 사용하십시오..

중간 신뢰 수준에서 작동하는 응용 프로그램 레지스트리 액세스 권한이없고 Windows 이벤트 로그에 액세스 할 수 없으며 반사를 사용할 수 없습니다.. 이러한 응용 프로그램은 정의 된 네트워크 주소 범위 와만 통신 할 수 있으며 파일 시스템 액세스는 응용 프로그램의 가상 디렉토리 계층으로 제한됩니다. 문제가있는 경우 응용 프로그램이 중간 신뢰 환경에서 작동 할 수 있는지 확인하십시오.

따라서 사람들은 이것을 공유 호스팅 권한이 일반적으로 어떤 것인지를 표시 할 수 있습니다.

@blowdards 링크에 요약 된대로 이러한 권한을 작성하는 방법을 알아낼 때 게시 할 수 있습니다. 또는 누군가가 좋은 예를 게시 할 수 있다면.

다른 팁

그래서 당신이 가진 것은 기본 중간 신뢰이며, 당신이보고있는 오류는 옳습니다.

물론 서버 관리자는 원하는 모든 것을 조정할 수 있습니다. 기본 신뢰 정책에 대한 변경 사항을 정확히 찾아야합니다. 요약 된 단계에 따라 사용자 정의 신뢰 수준을 만들 수 있습니다. MSDN. 이제 당신이해야 할 일은 Godaddy가 자신에게 무엇을했는지 정확히 찾는 것입니다. :)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top