DCOM权限配置

业务场景:客户端调用服务器端的Excel.Application,读取Excel,编辑并保存然后上传到服务器端的数据库;

当代码写好后运行出现问题:

Retrieving the COM class factory for component with CLSID {00024500-0000-0000-C000-000000000046} failed due to the following error: 80070005.

然后配置dcom组件的权限;

运行:dcomcnfg;

选择DCOM配置,找到Microsoft Excel Application,右键-->属性-->选择安全选项卡;

配置启动和激活权限;配置访问权限;均配上NETWORK SERVICE 和IIS_IUSRS ,本地访问和本地激活;

选择标识选项卡,选择交互式用户;

点击确定后,运行程序发现还是不管用,出现一样的错误;

原来还需要配置iis中的应用程序池的标识;

右键应用程序池的高级选项:

点击确定即可解决;

posted @ 2018-02-01 11:02  奔跑小王子  阅读(1112)  评论(0编辑  收藏  举报