我有一个报告,当前允许用户在提供报告参数(日期范围、过滤器等)时选择输出选项(HTML 或 PDF)。
我想更改报告,使其始终使用 HTML 并在呈现的 HTML 页面上放置一个链接,以便用户可以在需要时获取 PDF。
如何修改 IIS6/IIS7 配置、用户权限等以允许我的站点将 PDF 写入文件系统?任何 C# 代码将不胜感激。
我计划使用随机文件名创建 PDF,并添加一个清理旧 PDF 的过程,这样我就不会遇到磁盘空间问题。这是一个很少使用的 Web 应用程序,因此我并不担心周围有大量旧的 PDF 文件。
最佳答案
在 IIS 6 管理器中,转到“应用程序池”并获取您的网站正在运行的应用程序池的属性(如果您不确定,它位于网站“属性”对话框 >“主目录”选项卡上)。转到“身份”选项卡,查看应用程序池正在哪个用户帐户下运行。
然后转到要写入 PDF 的目标文件夹,右键单击并转到“属性”>“安全”>“添加”,并为应用程序池列出的帐户添加“写入”。
关于c# - ASP.NET 将 PDF 写入文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/687263/