【问题标题】:OLEDB security exceptionOLEDB 安全异常
【发布时间】:2016-04-12 20:18:41
【问题描述】:

我正在将 ASP.NET 4.0 与 C# 一起用于 Web 应用程序。有一部分是从 excel 文件中导入数据的。我已经使用 Microsoft.Jet.OLEDB.4.0 来做到这一点。 过程是-

  1. 上传文件到App_Data目录
  2. 将数据检索到列表中
  3. 从 App_Data 中删除上传的文件

它在我的本地主机上运行良好。但是当我在 Godaddy 托管网站时,它无法执行数据提取。

“/”应用程序中的服务器错误。

安全异常

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

异常详细信息:System.Security.SecurityException:请求 'System.Data.OleDb.OleDbPermission, System.Data, 类型的权限 版本=4.0.0.0,文化=中性,PublicKeyToken=b77a5c561934e089' 失败了。

来源错误:[没有相关的来源行]

源文件:App_Web_importquestion.aspx.2edad644.wy5h2tcw.0.cs
行:0

堆栈跟踪:

[等等.....]

我确定 App_Data 目录有读写权限,我可以看到它成功地将文件上传到 App_Data 文件夹。

【问题讨论】:

标签: c# asp.net sql-server oledb


【解决方案1】:

web.config 文件的<System.Web> 部分中,添加以下内容:

<trust level="Full" />

这应该会提高您的信任度,之后您应该能够正常工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-16
    • 1970-01-01
    • 1970-01-01
    • 2010-12-02
    • 2016-11-20
    • 2015-09-13
    • 2014-09-28
    相关资源
    最近更新 更多