Hola a todos. Estoy tratando de resolver un problema que aparentemente no es raro y no estoy seguro de cómo encontrar la forma de resolverlo para la gente. Cuando corro StructureMap en mi máquina a través de IIS, recibo una excepción y se ve así:StructureMap, IIS 7.5 y FileIOException
**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.
Esta pregunta ha llegado hasta aquí en SO (https://stackoverflow.com/questions/784666/), y in the comments on this blog posta year or so ago on the structuremap mailing list.
Mi problema no se está ejecutando en un entorno de alojamiento exterior. Ni siquiera puedo ejecutarlo en mi propia caja (IIS 7.5, Win7 RC, .NET 3.5). Intenté configurar el sitio para usar un archivo de política personalizado y FileIOPermission está marcado para tener acceso sin restricciones ... sin dados. Si alguien tiene algunos consejos o un enlace, sería muy apreciado.
actualización lo que no hay manera de que esta es la mejor manera de resolver el problema, pero después de cavar alrededor y mira en lo que Josué ha mencionado, estas son las cosas que tenía que hacer para que funcione: StructureMap, Code Access Security and a Bad Solution to a Problem. Una mejor solución sería apreciada.
Como se señala en la respuesta aceptada, la forma de manejar esto resultó ser un cambio de código en StructureMap. No fue necesario realizar cambios en la configuración de IIS. – Mallioch