我正在尝试在中等信任级别的环境(主机:Crystaltech )中安装Subtext ,并收到以下错误(见下文)。我能够进行管理设置,但是当它试图去博客进行实际使用时,繁荣。
我知道我可以将环境“升级”到完全信任级别,但我想了解为什么会发生错误以及在我这样做之前转向完全信任的后果。
扩展这个问题;什么是“信任级别”?
安全异常
说明:应用程序试图执行安全策略不允许的操作。要授予此应用程序所需的权限,请联系您的系统管理员或在配置文件中更改应用程序的信任级别。
异常详细信息:System.Security.SecurityException:请求“System.Security.Permissions.SecurityPermission,mscorlib,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。
源错误:
在执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常起源和位置的信息。
堆栈跟踪:
[SecurityException:请求“System.Security.Permissions.SecurityPermission,mscorlib,版本=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”类型的权限失败。]
System.Web.Security.UrlAuthorizationModule.CheckUrlAccessForPrincipal(String virtualPath, IPrincipal 用户,字符串动词)+47
Subtext.Framework.UrlManager.UrlReWriteHandlerFactory.GetHandlerForUrl(字符串 url)+66
Subtext.Framework.UrlManager.UrlReWriteHandlerFactory.ProcessHandlerTypePage(HttpHandler 项,HttpContext 上下文)+143
Subtext.Framework.UrlManager.UrlReWriteHandlerFactory.GetHandler (HttpContext 上下文、字符串 requestType、字符串 url、字符串路径)+340
System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig) +175 System.Web.MapHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +128 System.Web.HttpApplication. ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +161