类型的权限已失败 SqlClientPermission

本文介绍了如何解决在.NET应用程序中遇到的“System.Data.SqlClient.SqlClientPermission”类型权限失败的问题。提供了两种解决方案,一种是在特定配置文件中增加配置项,另一种是修改Web.config文件中的信任级别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误描述:

请求“System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”类型的权限已失败。”

方法1:

  C:\Program Files\Common Files\Microsoft Shared\web server extensions\12|40|60\CONFIG\wss_minimaltrust.config

增加以下配置:

     SecurityClasses下增加:

  <SecurityClass Name="SqlClientPermission" Description="System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0.0,     Culture=neutral, PublicKeyToken=b77a5c561934e089"/>

  NamedPermissionSets下增加:

      <PermissionSet class="System.Security.NamedPermissionSet"  version="1"  Name="CustomLocalIntranet"  Description="Custom permission set given to applications on    the local intranet">
              <IPermission class="System.Data.SqlClient.SqlClientPermission, System.Data, Version=2.0.0000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" version="1"   AllowBlankPassword="False">
                <add ConnectionString="Data Source=(local);Integrated Security=true;"  KeyRestrictions="Initial Catalog=;Connection Timeout=;   Encrypt=;Packet Size=;"    KeyRestrictionBehavior="AllowOnly" />
              </IPermission>
            </PermissionSet>

    或:   <IPermission class="SqlClientPermission"
                     version="1"
                     Unrestricted="true"
                             />

方法2:

    Web.config:

  <trust level="Full" originUrl="" />

  http://blog.youkuaiyun.com/qq546937127/archive/2009/06/29/4305677.aspx

 

方法1为测试通过,方法二通过

转载于:https://www.cnblogs.com/seaboy8899/archive/2009/12/22/1629753.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值