我有一个网页说MyPage.aspx,有一个按钮,当点击给出页面时无法显示。
右键单击并检入属性后,我将res://ieframe.dll/dnserror.htm#http://MyDomain/MyPage.aspx视为URL。
当我从本地机器(在IIS中托管应用程序的机器)执行相同的操作时,它工作正常,但是当我从本地网络上的其他机器或本地网络访问此页面时,我得到此页面不能显示错误。
任何想法如何解决这个问题?
答案 0 :(得分:0)
遗憾的是,这是一个非常通用的错误消息,因此诊断起来非常困难。我最近在将多个Web应用程序迁移到新的托管环境后解决了这个问题。对我来说,有两个问题需要解决。我的所有问题都围绕着Active Directory,Windows身份验证和权限。
第一期
我们的应用程序使用Windows身份验证,但由于某种原因(可能是环境),默认提供程序顺序需要从协商然后NTLM 切换到 NTLM然后协商。您在IIS的Windows身份验证\提供程序部分中更改此更改。应用此更改后,一些用户报告立即成功。不幸的是并非所有用户。
第二期
第二个问题与主持人如何设置服务器的性质有关(再次),这次围绕Permssions。有些用户正在通过,有些用户没有。事实证明,通过管理员用户或不同域组的用户。需要做的是让我们的用户的域组被授予(至少)应用程序所在的文件夹的READ权限。
希望这可以帮助一些偶然发现这一点的人。我花了很长时间和很多与我们的新托管服务提供商争论才能做出这些改变!我不会在这里提到他们的名字......但他们已经很成熟,所以我可以想象很多人会遇到这个问题!