使用Office Interop通过虚拟目录运行时出错

时间:2013-01-14 14:44:07

标签: .net iis-7.5 office-interop asp.net-4.5

我使用Office Inter op库将office文档转换为PDF。如果我通过Visual Studio运行,我会很好地获取PDF,但是在通过虚拟目录运行时出现以下错误。

由于以下错误,检索CLSID为{000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败:80070005拒绝访问。 (HRESULT异常:0x80070005(E_ACCESSDENIED))

如果有人有解决方案,请回复。

1 个答案:

答案 0 :(得分:0)

您引用的Office Interop库不在您的服务器上。你需要:

1)确保服务器具有Office,因为它是互操作所必需的。

2)将您引用的库复制到服务器上的正确位置。