title: SecurityException: Request for the permission of type AspNetHostingPermission failed
body: <p>Setting up a new developing workstation, when I run the ASP.NET (MVC) application from Visual Studio 2008 I get a SecurityException. Any ideas what might be the problem?</p>
  
  <p>I am accessing the data files over SMB (it's a shared mounted as Z:) and I've given full trust to it by running</p>
  
  <pre><code>caspol -m -ag 1 -url "\\server\share\" FullTrust -exclusive on
  </code></pre>
  
  <p>The full traceback is:</p>
  
  <blockquote>
    <p>Server Error in '/' Application.</p>
    
    <p><strong>Security Exception</strong></p>
    
    <p><strong>Description:</strong> 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. </p>
    
    <p><strong>Exception Details:</strong><br>
    System.Security.SecurityException:
    Request for the permission of type 'System.Web.AspNetHostingPermission,
    System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.</p>
    
    <p><strong>Source Error:</strong></p>
    
    <p>An unhandled exception was generated during the execution of the current
    web request. Information regarding the origin and location of the exception
    can be identified using the exception stack trace below.</p>
    
    <p><strong>Stack Trace:</strong></p>
    
    <p>[SecurityException: Request for the permission of type
    'System.Web.AspNetHostingPermission, System, Version=2.0.0.0,
    Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.]<br>
    System.Reflection.Assembly._GetType(String name, Boolean throwOnError, Boolean
    ignoreCase) +0<br>
    System.Reflection.Assembly.GetType(String name, Boolean throwOnError, Boolean
    ignoreCase) +42<br>
    System.Web.UI.Util.GetTypeFromAssemblies(ICollection
    assemblies, String typeName, Boolean ignoreCase) +145<br>
    System.Web.UI.TemplateParser.GetType(String
    typeName, Boolean ignoreCase, Boolean throwOnError) +73<br>
    System.Web.UI.TemplateParser.ProcessInheritsAttribute(String
    baseTypeName, String codeFileBaseTypeName, String src,
    Assembly assembly) +111<br>
    System.Web.UI.TemplateParser.PostProcessMainDirectiveAttributes(IDictionary
    parseData) +279</p>
    
    <p><strong>Version Information:</strong> Microsoft .NET
    Framework Version:2.0.50727.4927;
    ASP.NET Version:2.0.50727.4927</p>
  </blockquote>