【发布时间】:2012-05-26 11:23:43
【问题描述】:
我使用 VS 2010 MVC3,我设置了 web.config 以连接到我的远程数据库。当我调试它的运行正常时,注册,登录正常。但是当我将它上传到主机时,我得到了这个错误:
安全异常描述:应用程序试图执行 安全策略不允许的操作。授予这个 申请所需权限请联系您的系统 管理员或更改应用程序的信任级别 配置文件。
异常详细信息:System.Security.SecurityException:请求 'System.Security.Permissions.SecurityPermission 类型的权限, mscorlib,版本=4.0.0.0,文化=中性, PublicKeyToken=b77a5c561934e089' 失败。
来源错误:
在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈跟踪:
[SecurityException: 请求类型的权限 'System.Security.Permissions.SecurityPermission, mscorlib, 版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089' 失败。]
MySql.Data.MySqlClient.MySqlConnectionStringBuilder.CreatePermissionSet() +0 MySql.Data.MySqlClient.MySqlConnectionStringBuilder.DemandPermissions() +38 MySql.Data.MySqlClient.MySqlConnection.PermissionDemand() +94 MySql.Data.MySqlClient.MySqlConnection.Open() +196
MySql.Web.Common.SchemaManager.GetSchemaVersion(字符串 连接字符串)+65
MySql.Web.Common.SchemaManager.CheckSchema(字符串连接字符串, NameValueCollection 配置)+39
MySql.Web.Security.MySQLRoleProvider.Initialize(字符串名称, NameValueCollection 配置)+462
System.Web.Configuration.ProvidersHelper.InstantiateProvider(ProviderSettings providerSettings, Type providerType) +419
我正在使用 MySQL Connector Net 6.5.4
【问题讨论】:
-
问题System.Security.Permissions.SecurityPermission, mscorlib怎么样。由于主机中信任级别的权限,似乎是同样的问题。这是共享主机吗?
-
你解决了吗?
标签: mysql asp.net-mvc-3