Word文档错误

时间:2013-07-30 12:42:40

标签: asp.net-mvc-2

我正在尝试在我的MVC 2应用程序的64位Windows 2008服务器上使用我的应用程序中的Word文档。我遇到了以下错误消息:

  

System.UnauthorizedAccessException:检索COM类工厂   对于CLSID为{000209FF-0000-0000-C000-000000000046}的组件失败   由于以下错误:80070005访问被拒绝。 (例外   HRESULT:0x80070005(E_ACCESSDENIED))。
  在   System.RuntimeTypeHandle.CreateInstance(RuntimeType类型,布尔值   publicOnly,Boolean noCheck,Boolean& canBeCached,   RuntimeMethodHandleInternal&安培; ctor,布尔& bNeedSecurityCheck)
  在   System.RuntimeType.CreateInstanceSlow(Boolean publicOnly,Boolean   skipCheckThis,Boolean fillCache)
  在   System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly,   Boolean skipVisibilityChecks,Boolean skipCheckThis,Boolean   fillCache)
  在System.Activator.CreateInstance(Type type,Boolean   非公开)。

我已经尝试了所有已知的解决方案,但仍然无法修复它。

1 个答案:

答案 0 :(得分:1)

  

首先,请注意,服务器端办公室互操作不是   微软正式支持:   http://support.microsoft.com/kb/257757

尽管如此,我得到了一个类似的使用power point运行的场景,并且必须执行以下步骤来摆脱您描述的错误:

  1. 运行Microsoft管理控制台(mmc.exe)
  2. 为“组件服务”添加管理单元
  3. 搜索计算机\我的电脑\ DCOM配置\ <打击> Microsoft Office Power Point幻灯片 \(您可以搜索适合您的文字场景的内容)
  4. 打开属性&gt;标签“安全”
  5. “启动和激活权限”&gt;编辑...
  6. 将您的应用程序池用户添加到此列表并允许“本地启动”和“本地激活”