导出excel报错
System.ComponentModel.Win32Exception: 拒绝访问
1、问题现象:
foreach (System.Diagnostics.Process thispro in System.Diagnostics.Process.GetProcessesByName("EXCEL")) { if (!thispro.CloseMainWindow()) { thispro.Kill(); } }
本机调试可以结束Excel进程,Web项目部署到服务器之后无法结束
2、异常日志:
System.ComponentModel.Win32Exception: 拒绝访问。
3、原因:权限问题
4、解决方法:
在web.config文件添加:
<system.web>
<!-- 系统配置信息:权限控制 -->
<identity impersonate="true" userName="administrator" password="系统密码"/>