Asp.net 避免Windows身份验证网站的登录提示

Asp.net 避免Windows身份验证网站的登录提示,asp.net,image,windows-authentication,Asp.net,Image,Windows Authentication,我的网站具有windows身份验证功能,只允许我在web.config文件中提到的那些用户访问。其他用户应该无法访问该网站,因此我有一个被拒绝的.html页面,我希望其他用户在尝试访问时能够获得该页面。以下是我的代码 在web.config中 <authentication mode="Windows"> </authentication> <authorization> <allow users="domain\user1, domain\

我的网站具有windows身份验证功能,只允许我在web.config文件中提到的那些用户访问。其他用户应该无法访问该网站,因此我有一个被拒绝的.html页面,我希望其他用户在尝试访问时能够获得该页面。以下是我的代码

在web.config中

<authentication mode="Windows">
</authentication>    
<authorization>
  <allow users="domain\user1, domain\user2" />
  <deny users="*"/>
</authorization>
在Denied.html中

<img src="Images/Access_Denied.jpg" />

现在我有两个问题,我已经试过了,在谷歌上搜索过,但找不到答案

1) 没有访问权限的用户会收到一个对话框,要求他们输入LAN凭据,仅在尝试3次后,他们会被重定向到denied.html。有没有办法避免登录提示并直接获取denied.html

2) 我试图加载到denied.html中的图像出现在页面设计中,但在运行时没有出现,我就是不明白为什么

提前谢谢

我无法回答#1,但发生#2是因为您拒绝访问配置文件的资源。您可以在web.config中覆盖此选项

...
...
</system.web>
  <location path="Images">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>
。。。
...

谢谢您的回复!我已经试过了,但没有成功。实际上,当我添加位置路径时,我得到了一个错误“在应用程序级别之外使用注册为allowDefinition='MachineToApplication'的节是一个错误”。此错误可能是由于未在IIS中将虚拟目录配置为应用程序,然后通过谷歌搜索将其清除,但未成功。如果我删除身份验证标签,错误就会消失,但这将允许所有用户访问该站点
...
...
</system.web>
  <location path="Images">
    <system.web>
      <authorization>
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>