一尘不染

System.UnauthorizedAccessException:检索Word Interop的COM类工厂失败,错误80070005

c#

我在Visual Studio 2008中使用C#ASP .NET项目时遇到问题当我用Windows 7
Ultimate(x64)重新安装计算机时,便开始出现此问题。为此,我也使用Office 2007。

我收到的错误消息是:

System.UnauthorizedAccessException:由于以下错误,无法获取具有CLSID
{000209FF-0000-0000-C000-000000000046}的组件的COM类工厂:80070005。位于xxx.Utility.WordDocument..ctor(字符串filePath,HttpServerUtility
util)在c:\ xxx \ Website \ customer \ communication.aspx.cs:line
127中的customer_communication.BuCreate_click(Object sender,EventArgs e)


阅读 166

收藏
2020-05-19

共1个答案

一尘不染

这是我解决此问题的方法:

我正在使用Win 7 64位和Office 2007

运行程序“ dcomcnfg -32 ”。(如果单词和excel组件运行在64位以下,则找不到该单词和excel组件)

转到“控制台根目录/组件服务/计算机/我的电脑/ DCOM Config /”,查找Microsoft Word和Excel并选择属性。

转到“安全性”,然后在“配置权限”下选择“自定义”。(如果需要,您可能还希望更改其他权限,但是我不需要)添加“ IIS_IUSRS”并赋予它“完全控制权”。

现在转到“身份”并选择“交互用户”。

完成后不要忘记按“确定”。:D

我希望这可以帮助您解决问题,也可以帮助到这里的其他人阅读本书。

2020-05-19