OLEDB安全异常
本文关键字:异常 安全 OLEDB | 更新日期: 2023-09-27 18:14:45
我将ASP.NET 4.0与C#一起用于web应用程序。有一部分要从excel文件导入数据。我已经用微软的.喷气式飞机.OLEDB.4.0来做这件事了。过程是-
- 将文件上载到App_Data目录
- 将数据检索到列表
- 从App_Data删除上载的文件
它在我的本地主机上运行良好。但当我在Godaddy托管该网站时,它无法执行数据提取。
"/"应用程序中的服务器错误。
安全异常
描述:应用程序尝试执行的操作不是安全策略允许。若要授予此应用程序需要的权限请联系您的系统管理员或在配置文件中更改应用程序的信任级别。
异常详细信息:System.Security.SecurityException:的请求"System.Data.OleDb.OleDbPermission,System.Data,"类型的权限,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089'失败。
来源错误:【无相关来源行】
源文件:App_Web_importquestion.aspx.2eda644.wy5h2tcw.0.cs
线路:0堆栈跟踪:
[等等…..]
我确信App_Data目录具有读写权限,并且我可以看到它成功地将文件上传到App_Data文件夹。
在web.config
文件的<System.Web>
部分中,添加以下内容:
<trust level="Full" />
这应该会提升你的信任水平,之后你应该能够正常工作。