在IIS7上创建了一个网站,浏览后提示异常:

说明: 应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请与系统管理员联系,或在配置文件中更改该应用程序的信任级别。

异常详细信息: System.Security.SecurityException: 请求“System.Web.AspNetHostingPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。

同样的代码之前同样部署的时候就没有出现这个问题,可谓莫名其妙。

经查为代码访问安全性的问题,折腾一番,重建网站,重新设置目录权限,重启应用程序池后,仍旧提示SecurityException,只不过可能请求的程序集换了一个。

修改应用程序池配置,修改“加载用户配置文件”为true。

load-user-profile