所以我有一个Web应用程序,在IIS上发布和部署我的Web应用程序的某些页面完美无缺,而其他人主要是带有报告的那些页面导致问题。
1)所以我点击报告的链接,报告生成了!
2)所以蓝色打印按钮使用iTextSharp转换为pdf并打印,基本上读取reportviewer中的数据,将其转换为pdf,并打印出打印目录,下面的图片是从我的本地机器上获取的。
3)当我点击服务器上的打印按钮时,我得到了这个
4)在我提供凭据后,我得到了这个错误页面
该错误谈到了关于自定义错误=关闭我也在我的web.config文件中做了但结果仍然相同。当我从我的应用程序将数据插入数据库时,也会弹出同样的错误。
我请求帮助,因为我尝试了大多数选项,从文件夹安全性到身份模拟,因为数据在另一台服务器上。基本身份验证,因为在线文章说,身份模仿与基本身份验证相得益彰。 的修改
关闭customError模式后,这就是它背后的错误。所以现在更多的在线研究
我尝试创建一个名为NetWork Service的用户,并对该文件夹进行完全控制,文件将继承文件夹的权限。我去了iis下的虚拟目录,并提供了目录浏览的访问权限,但它仍然无法访问output.pdf,有人建议为什么不将位置更改为我也这样做的App_Data文件夹,但它仍然否认我访问,我知道如果不是数据库错误,因为我可以看到报告中的数据,它不是.dll问题,因为在项目中引用了itextsharp.dll,嗯它绝对是文件夹问题的身份验证/安全性,任何其他建议将慷慨赞赏。
答案 0 :(得分:0)
所以我用customErrors模式修复了黄色死亡问题的问题=" Off"
您想要将customErrors模式关闭为Off的原因是可以看到服务器上发生的实际错误。
在:
-->
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
<customErrors mode="Off"/>
解决方案:
确保您不在web.config的注释部分中发布代码
删除&#34; - &gt;&#34; 现在你会看到实际的错误。