gpt4 book ai didi

c# - 导出到 Word 在本地有效,但在 IIS6 上无效

转载 作者:太空宇宙 更新时间:2023-11-03 15:47:23 24 4
gpt4 key购买 nike

我有一个 aspx 页面,可以下载创建和下载 word 文档。为此,我正在使用下面的代码。它在我们的本地系统以及 IIS7/IIS8 上运行良好。但是当我托管应用程序 IIS6 时,它会下载损坏的文档并显示消息“无法打开 Office Open XML 文件,因为内容存在问题。”

我已经尝试了所有可能的解决方案,但没有任何效果。

请帮帮我。

下面是代码。

        string strfilename = Server.MapPath("~/Document.doc");
byte[] Content = File.ReadAllBytes(strfilename);
Response.ContentType = "application/octet-stream";
Response.AddHeader("content-disposition", "attachment; filename=Download.doc");
Response.BufferOutput = true;
Response.OutputStream.Write(Content, 0, Content.Length);
Response.Flush();
Response.Close();
//Response.End();

我评论了 Response.End();因为它抛出了“无法评估表达式,因为代码已优化或 native 框架位于调用堆栈顶部”的异常。

最佳答案

尝试使用 HttpContext.Current.ApplicationInstance.CompleteRequest() 代替 Response.End();

关于c# - 导出到 Word 在本地有效,但在 IIS6 上无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27542950/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com