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="系统密码"/>