Hallo alle. Ich versuche, ein Problem zu lösen, das anscheinend nicht ungewöhnlich ist, und ich bin nicht sicher, wie man findet, wie das für Leute aufgelöst wurde. Als ich StructureMap auf meinem Rechner über IIS laufen erhalte ich eine Ausnahme, und es sieht wie folgt aus:StructureMap, IIS 7.5 und 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.
Diese Frage an SO hier hat kommen (https://stackoverflow.com/questions/784666/), in the comments on this blog post und a year or so ago on the structuremap mailing list.
Mein Problem läuft nicht in einer fremden Hosting-Umgebung. Ich kann es nicht einmal auf meiner eigenen Box (IIS 7.5, Win7 RC, .NET 3.5) ausführen. Ich habe versucht, die Site zu konfigurieren, um eine benutzerdefinierte Richtliniendatei zu verwenden, und die FileIOPermission wird markiert, um uneingeschränkten Zugriff zu haben ... keine Würfel. Wenn jemand einige Tipps oder einen Link hat, würde es sehr geschätzt werden.
aktualisiert So gibt es keine Möglichkeit, dass dies der beste Weg ist, um das Problem zu lösen, aber nach etwa Graben und auf der Suche in dem, was Joshua erwähnte, das sind die Dinge, die ich es Arbeit zu bekommen zu tun hatte zu: StructureMap, Code Access Security and a Bad Solution to a Problem. Eine bessere Lösung würde geschätzt werden.
Wie in der akzeptierten Antwort erwähnt, stellte sich heraus, dass die Art und Weise, dies zu handhaben, eine Codeänderung in StructureMap war. Keine IIS-Konfigurationsänderungen waren notwendig. – Mallioch