2013-01-12 12 views
1

我有我的DotNet应用程序,通过从按钮点击数据库获取路径打开Excel文件,它工作正常,但是当我托管我的在IIS应用程序,然后我得到以下exception-当我在IIS中托管我的DotNet应用程序时,Excel文件未打开

System.Runtime.InteropServices.COMException (0x800A03EC): Exception from HRESULT: 0x800A03EC 
at Excel.Workbooks.Open(String Filename, Object UpdateLinks, Object ReadOnly, 
          Object Format, Object Password, Object WriteResPassword, 
          Object IgnoreReadOnlyRecommended, Object Origin, 
          Object Delimiter, Object Editable, Object Notify, 
          Object Converter, Object AddToMru, Object Local, 
          Object CorruptLoad) 

请帮助...

回答

1

总的来说,我发现这些是与在IIS网站相关联的用户权限问题。确保IIS用户有权访问该文件。

顺便提一下,我可能会考虑使用不需要使用Excel自动化的第三方DLL。如果您不需要XLSX支持,我已经与NPOI取得了很好的成功。只是一个建议。

祝你好运。

+0

是的,我已经提到过,我们需要给为ASPNET用户的一些权限,第一条路走了,我解决它...非常感谢 –

相关问题