PowerPoint COM组件安全问题 - IIS与Web开发服务器

时间:2012-03-28 10:01:32

标签: security deployment iis-7 com powerpoint

当我使用我的Web服务在默认的asp.net开发服务器上运行时,方案运行正常,但是当使用IIS 7.0来托管我的服务时,会出现问题:

我的问题是:

当我尝试使用Microsoft.Office.Interop.PowerPoint在我的C#程序中运行PowerPoint时,我遇到了一些问题。 最初我在以下代码行中遇到访问被拒绝的问题:

Microsoft.Office.Interop.PowerPoint.Application oPowerPointApplication = 
    new Microsoft.Office.Interop.PowerPoint.Application();
Microsoft.Office.Interop.PowerPoint.Presentation oPpt = 
    oPowerPointApplication.Presentations.Add(Microsoft.Office.Core.MsoTriState.msoFalse); 

所以我在DCOM配置中给了权限。解决了这个问题,但之后我使用SaveAs方法和下面的代码:

oPpt.SaveAs(@szPPTFile, 
    PpSaveAsFileType.ppSaveAsPresentation,
    Microsoft.Office.Core.MsoTriState.msoFalse); 

然后我遇到了2个错误:

  1. 错误HRESULT已从调用COM组件返回E_FAIL。
  2. 演示文稿(未知成员):PowerPoint保存文件时发生错误。
  3. 我尝试了很多不同的人在互联网上提出的解决方案,但无法解决这个问题。请帮忙!

    此致 Zeeshan Mahmood

0 个答案:

没有答案