因此,我有一个 Web 应用程序,在 IIS 上发布和部署,我的 Web 应用程序的某些页面可以完美运行,而其他页面大多是带有报告的页面导致问题。
1)所以我点击报告的链接,报告生成了耶!
2)所以蓝色打印按钮使用iTextSharp转换为pdf并打印,基本上是读取reportviewer中的数据,转换为pdf,并打开打印目录,下图是从我的本地机器上截取的。
3)当我点击服务器上的打印按钮时,我得到了这个
4)在我提供凭据后,我收到此错误页面
该错误谈到了关闭自定义错误=关闭我也在我的 web.config 文件中这样做了,但结果仍然相同。当我从我的应用程序将数据插入数据库时,也会弹出同样的错误。
我请求帮助,因为我尝试了大多数选项,从文件夹安全性到身份模拟,因为数据在另一台服务器上。基本身份验证,因为网上的一篇文章说身份模拟与基本身份验证相得益彰。 编辑
在 customError 模式关闭后,这就是它背后的错误。所以现在更多的在线研究
我尝试创建一个名为 NetWork Service 的用户,并将完全控制权授予文件夹,并且文件将继承文件夹的权限。我去了 iis 下的虚拟目录并提供了目录浏览权限,但它仍然无法访问 output.pdf,有人建议为什么不将位置更改为 App_Data 文件夹我也这样做了,但它仍然拒绝我访问,我知道是否不是数据库错误,因为我可以在报告中看到数据,这不是 .dll 问题,因为项目中引用了 itextsharp.dll,嗯,这绝对是文件夹的身份验证/安全问题,任何其他建议将不胜感激。