繁体   English   中英

ASP.NET通过Visual Studio创建Excel文件,但因IIS而失败

[英]ASP.NET creates Excel file through Visual Studio but fails with IIS

下面的代码在Development Server上正常工作,但是在将项目发布到IIS时失败。 尝试过与xlExcel8不同的尝试,但没有帮助。 我还考虑过将Microsoft.Office.Interop.Excel参考的“复制本地”属性更改为“ True”,但是它显示为灰色。 我无法更改。 我怀疑IIS和Visual Studio使用不同的dll。

_excelApp.ActiveWorkbook.SaveAs(filename, XlFileFormat.xlExcel8)

好。 让我们从一个事实开始,即不支持在服务器环境中运行Office? IIS应用程序池就是一顶帽子。 与开发服务器相反-在您的UI会话中运行-它也没有在其中运行的UI会话。

就是这样。

不支持。 谁想到了这个想法-都没有检查它是否可行。

仅供参考

由于某些原因,我不想进入,所以我在IIS上运行互操作,并且运行良好。 我不是说我建议你使用它,我计划切换到OpenXL,但对于那些说这是行不通的,而且也没有其他的答案,他们是相当错误的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM