ASP.NET 在服务器上操作WORD文档出错的解决办法
初次用ASP.NET操作WORD文档,在本地测试,调试一直没有问题,结果正式发布到WEB服务器上或别的WEB计算机上问题出现了:检索COM类工厂中CLSID为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。肯定是权限问题,查了下资料,问题解决。 经过我一晚上的折腾,终于解决了。同样,此操作也适合EXECL的操作。
-
OFFICE 2003完全版,VS 2005以上的版本
-
-
安装完后在服务器上找到网站安装目录:
比如你的网站的目录是 “Abc”, 找到文件夹 “Abc”中的web.config文件。
并右键用记事本或Miscrosoft Visual Studio 200x 编辑。
-
找到<system.web>节点 ,并在其中写入:
<identityimpersonate="true"userName="服务器用户名"password="服务器密码"/>
如果您不知道 写在什么位置,请见下图的例子:
-
好了,以上的步骤就是这样的,做了一晚上,早上起来,整理一下,写下经验,希望对大家初次操作WORD的ASP.NET程序有帮助。
同样,此操作也适合EXECL的操作。
题后话:做程序时如果出问题后,一定不要慌,沉着冷静。一步一步的调试,发现问题的根源。











浙公网安备 33010602011771号