在我的ASP.Net应用程序中,我正在使用MsExcel Object Libby(Com-InterOp)生成一个Excel文件。该应用程序在VS开发人员中运行良好。环境。
但是,当我将其托管在服务器中时,如果没有用户通过远程桌面连接登录到服务器,则会出现以下错误。
“由于以下错误,检索具有CLSID {00024500-0000-0000-C000-000000000046}的组件的COM类工厂失败:8000401a由于配置的标识不正确,无法启动服务器进程。请检查用户名和密码。(来自HRESULT的异常:0x8000401A)。”
我还设置了DCOM配置。奇怪的是,至少一个用户应该通过RDC连接到服务器。如果是这样,每个人都可以产生卓越。如果没有以上错误抛出。该应用程序的其余功能正常运行。
该服务器是Windows Server 2008,IIS7。并且用户通过VPN连接应用程序。
有没有人遇到过这样的问题?
提前致谢。
最佳答案
最后,我使用Web服务在计算机上创建了一个admin用户,然后设置了该用户
如下图所示:
没问题。而且我们不必让计算机被锁定。
关于c# - 托管时的ASP.Net Com-InterOp Excel Generation问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9095688/