【问题标题】:Request for the permission of type 'System.Data.SqlClient.SqlClientPermission, System.Data, Version=4.0.0.0请求类型'System.Data.SqlClient.SqlClientPermission, System.Data, Version=4.0.0.0的权限
【发布时间】:2011-03-06 19:55:38
【问题描述】:

我有一个 WPF Web 应用程序,我正在尝试访问 SQL 2000 数据库,但出现以下错误:

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

知道如何解决这个问题吗?我可能需要一个示例,因为我是新手,这是我的第一个 WPF 应用程序。

【问题讨论】:

  • 什么是“WPF Web 应用”?你是说 XBAP 吗?

标签: c# wpf


【解决方案1】:

尝试切换到完全信任应用程序。

【讨论】:

  • 如果是 XBAP 会稍微复杂一些 - 请参阅此处blogs.microsoft.co.il/blogs/maxim/archive/2008/03/05/… 了解更多信息。
  • 谢谢你的帮助,很棒而且超级快!
  • 即使已选择“完全信任”,请尝试取消选中然后再次选中“启用 ClickOnce 安全设置”。它为我解决了这个问题。
【解决方案2】:

您的应用程序缺少连接到 SQL 数据库所需的权限。尝试以管理员身份运行它(以管理员身份启动 Visual Studio 可能最简单)。

【讨论】:

    【解决方案3】:

    完全信任 + 启用 ClickOnce 安全设置使代码再次连接服务器。

    很好奇这个 PublicKeyToken=b77a5c561934e089',我以为是我的应用程序的签名,似乎 MS 用于通用安全设置

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-16
      • 2012-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-14
      相关资源
      最近更新 更多