2012-03-27 20 views
-1
工作

如下MS Word文件的操作将无法与IIS

*Application wordApp = new ApplicationClass(); 
Document doc = null; 
doc = wordApp.Documents.Open(ref docPath, 
    ref setFalse, ref setFalse, ref setFalse, ref missing, 
    ref missing, ref setTrue, ref missing, ref missing, 
    ref missing, ref missing, ref setFalse, ref setFalse, 
    ref missing, ref setTrue, ref missing);* 

这是工作的罚款与开发服务器,我已经打开一个Word文档。但在IIS中,这是行不通的 我已经授予ASPNET用户在IIS,文件夹和dcomcnfg中的权限。 请帮忙解决这个问题。

+0

你是什么意思是不工作? – 2012-03-27 12:18:58

+0

Microsoft **不支持来自任何非交互式应用程序(包括ASP.NET)的办公自动化,因为它可能表现出不稳定的行为或死锁。有关详细信息,请参阅support.microsoft.com/kb/257757。 – 2012-03-27 12:20:20

+0

不工作意味着它挂在该行的代码打开文档.. – Hashim 2012-03-28 08:06:22

回答

2

通常,运行Web进程的帐户没有足够的操作系统权限来运行像Word一样的GUI应用程序。在大多数情况下,这可能是一件好事,因为一个人不应该从Web进程运行GUI应用程序。当Word弹出阻止整个站点的模态对话框,并且没有人可以访问Web服务器并单击确定时会发生什么情况。如果你必须阅读文档,库是一个更好的解决方案。

所有这一切说,使用这里的词使零感 - 你只是从文件加载一些停用词。纯文本将同样有效,并且更容易处理。

+0

请建议任何图书馆,我们可以使用。 – Hashim 2012-03-28 04:37:47