c# - ASP.NET 将 PDF 写入文件系统

标签 c# .net asp.net iis file-permissions

我有一个报告,当前允许用户在提供报告参数(日期范围、过滤器等)时选择输出选项(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/

相关文章:

C#:使用任何持久性模型进行非常快速的对象搜索和检索

c# - 如何在 DataRow 中嵌入属性?

c# - 使用接口(interface) - 设计模式方面

.net - 是否可以将.NET IL代码编译为机器代码?

javascript - 在客户端设置显示没有任何 asp 面板在任何 linkBut​​tonclick 上重新显示它

c# - C#入门,如何调试.NET 4.0 MVC3项目?

c# - 如何使用 Eval 减去两列

asp.net - 从数据源填充 DropDownList

c# - 该进程无法访问该文件,因为它正被另一个进程使用

asp.net - 将ASP.NET MVC放入WebForms页面