Привет всем. Я пытаюсь решить проблему, которая, по-видимому, не редкость, и я не уверен, как найти решение этой проблемы для людей. Когда я запускаю 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.
Этот вопрос возник здесь на SO (https://stackoverflow.com/questions/784666/), в комментариях к этому сообщению в блоге и год или около того назад в списке рассылки Structuremap .
Моя проблема не в том, чтобы запустить его в чужой хостинговой среде. Я даже не могу заставить его работать на моем собственном компьютере (IIS 7.5, Win7 RC, .NET 3.5). Я попытался настроить сайт для использования пользовательского файла политики, и FileIOPermission отмечен как имеющий неограниченный доступ ... без игры в кости. Если у кого-то есть какие-либо советы или ссылка, мы будем очень благодарны.
Обновление
Таким образом, никоим образом это не лучший способ решения проблемы, но после того, как я покопался и изучил то, что упомянул Джошуа, мне нужно было сделать следующее: StructureMap, Code Access Security и Плохое решение проблемы . Лучшее решение будет оценено.