문제

안녕하세요니다.내가 노력하고 문제를 해결하는 것은 분명히 드물지 않고 나는 확실하지 않는 방법을 찾을 수 있는 방법을 해결에 대한 사람들입니다.을 실행할 때 StructureMap 내 컴퓨터에서 IIS 를 통해 얻을 예외 및 그것은 다음과 같습니다:

**Description**: The application attempted to perform an operation not allowed by the security policy.  To grant this application the required permission please contact your system administrator or change the application's trust level in the configuration file.
**Exception Details**: System.Security.SecurityException: Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.

이 질문에 여기에 와서 그래서(https://stackoverflow.com/questions/784666/), 에서 의견이 블로그에 포스트년도 전에 structuremap 우편 목록.

나의 문제는 그것을 실행하지 않는 외국에서 호스팅 환경입니다.나갈 수도 없는 그것을 실행하는 내 자신이 상자(IIS7.5Win7RC.NET3.5).을 구성하는 사이트 사용자 정책에 파일 및 FileIOPermission 가 표시되는 제한 액세스...더니다.사람이있는 경우 몇 가지 팁이나 링크에 그것을 주시면 감사하겠습니다.

업데이트 그래서 방법은 없는 것이 최선의 방법입니다 문제를 해결하기하지만,후에 파고 주위를 보고 여호수아,언급이 있었던 것 얻을 할 작업: StructureMap,액세스 코드는 보안과 나쁜 문제에 대한 해결책.더 나은 솔루션을 평가될 것입니다.

도움이 되었습니까?

해결책

이것이 버그가 수정되었습니다.그것은에 포함됩니다 2.6+출시하였습니다.일부의 이전 버전 StructureMap 것입하기 위해 시도하거나 불필요하게 쓰는 동적 어셈블리,디스크 또는 불필요하게 읽기를 시도에서 액세스를 참조하십시오.*

실행하는 경우에는 제한되는 환경에 대한 액세스를 허용하지 않습의 전체 경로에 파일 시스템(ASP.NET)설정되었는지 확인하 IgnoreDefaultFile=true 을 구성하는 컨테이너입니다.계속 마음이는 기능을 사용하지 않을 로드하는 XML 구성에서 StructureMap.config.

다른 팁

그것은 가치가 무엇을 위해,나는 이 같은 문제는 나를 통해 전체 상자 설정한 모든 권한을 풀 신뢰합니다.IIS7.5 를 변경했는 데 사용되는 id 특정 응용 프로그램에 대한 수영장하 Windows 대신에 풀 id 가.면 내가 다시 시작 IIS,그것은 일했다.

참고하여 사용 StructureMap v2.6.1 및 실행으로 이 문제를 해결합니다.

내가 사용하지 않는 XML configuration,그래서 내가 다음 줄을 추가할 나의 구성하는 코드를 수정 문제입니다.

IgnoreStructureMapConfig = true;

를 사용하는 공식 StructureMap2.5.4 구축 Windows7 에서 IIS7.5 내가 여전히 발생하는 이 문제를 해결합니다.Mallioch 의 변경

  ObjectFactory.Initialize(x =>
    {
      x.UseDefaultStructureMapConfigFile = false;
      x.IgnoreStructureMapConfig = true;

었고 필요한 해결 FileIOPermission 예외 그러나 나는 다음을 받았 Request for the permission of type ‘System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ failed. 내가 사용하여 해결 마이크 솔루션(는 만들어 보았 단계별시화 ).

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