Windows安全问题困扰我,弹出三次询问用户凭据

时间:2015-03-17 21:25:52

标签: asp.net security itextsharp custom-errors windows-security

所以我有一个Web应用程序,在IIS上发布和部署我的Web应用程序的某些页面完美无缺,而其他人主要是带有报告的那些页面导致问题。

1)所以我点击报告的链接,报告生成了! enter image description here

2)所以蓝色打印按钮使用iTextSharp转换为pdf并打印,基本上读取reportviewer中的数据,将其转换为pdf,并打印出打印目录,下面的图片是从我的本地机器上获取的。

enter image description here

3)当我点击服务器上的打印按钮时,我得到了这个 enter image description here

4)在我提供凭据后,我得到了这个错误页面 enter image description here

该错误谈到了关于自定义错误=关闭我也在我的web.config文件中做了但结果仍然相同。当我从我的应用程序将数据插入数据库时​​,也会弹出同样的错误。

我请求帮助,因为我尝试了大多数选项,从文件夹安全性到身份模拟,因为数据在另一台服务器上。基本身份验证,因为在线文章说,身份模仿与基本身份验证相得益彰。 enter image description here修改

关闭customError模式后,这就是它背后的错误。所以现在更多的在线研究

我尝试创建一个名为NetWork Service的用户,并对该文件夹进行完全控制,文件将继承文件夹的权限。我去了iis下的虚拟目录,并提供了目录浏览的访问权限,但它仍然无法访问output.pdf,有人建议为什么不将位置更改为我也这样做的App_Data文件夹,但它仍然否认我访问,我知道如果不是数据库错误,因为我可以看到报告中的数据,它不是.dll问题,因为在项目中引用了itextsharp.dll,嗯它绝对是文件夹问题的身份验证/安全性,任何其他建议将慷慨赞赏。

1 个答案:

答案 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; 现在你会看到实际的错误。