发布网站时出现Microsoft.Office.Interop.Word错误

时间:2012-11-15 18:41:43

标签: c# asp.net ms-word

我在一个简单的asp.net c#应用程序中用SQL Server中的数据替换MS Word MergeFields,它在本地工作正常,但是当我发布它时,我得到以下内容:

System.Runtime.InteropServices.COMException (0x80080005): Retrieving the COM class factory for component with CLSID {00020906-0000-0000-C000-000000000046} failed due to the following error: 80080005.

我尝试同时授予IIS_IUSRSNETWORK SERVICE完全访问权限,并在DCOM配置中将身份设置为交互式,但它没有修复任何内容。

2 个答案:

答案 0 :(得分:0)

您应该与NETWORK SERVICE用户共享保存从模板创建的文档的文件夹。

答案 1 :(得分:0)

建议不要使用Office的服务器端自动化!

在此处阅读有关MS Office中服务器端自动化的更多信息:Considerations for server-side Automation of Office