Windows IIS 7.5上的基本身份验证

Windows IIS 7.5上的基本身份验证,windows,iis-7.5,Windows,Iis 7.5,我正在尝试在IIS服务器上运行一个简单的ASP.NET应用程序,该应用程序具有基本身份验证。有趣的是,除了我的生产服务器之外,身份验证在几乎所有服务器上都可以正常工作。当我在那台机器上部署应用程序时,它会不断提示我获取凭据。不幸的是,这是一台我无法访问的实验室机器,我也无法查看日志 我猜这是一个运行在Windows2008VM服务器上的IIS 7.5服务器,内容文件夹(默认应用程序指向的地方)与我们共享(我们对该文件夹有写访问权,这就是我们部署应用程序的方式) 除了服务器上的身份验证设置之外,还

我正在尝试在IIS服务器上运行一个简单的ASP.NET应用程序,该应用程序具有基本身份验证。有趣的是,除了我的生产服务器之外,身份验证在几乎所有服务器上都可以正常工作。当我在那台机器上部署应用程序时,它会不断提示我获取凭据。不幸的是,这是一台我无法访问的实验室机器,我也无法查看日志

我猜这是一个运行在Windows2008VM服务器上的IIS 7.5服务器,内容文件夹(默认应用程序指向的地方)与我们共享(我们对该文件夹有写访问权,这就是我们部署应用程序的方式)


除了服务器上的身份验证设置之外,还有哪些因素可能导致此问题?请告知。

这很可能是对web应用程序使用的资源的访问权限。 您反复看到此登录提示的原因是该帐户没有所需的权限

首先,您必须确定是否正在使用模拟。 如果您进行模拟,则经过身份验证的帐户需要必要的权限。 如果不模拟,则应用程序池帐户需要必要的权限

那么所需的权限是什么

嗯,这可能是很多事情,我们不知道你申请的细节。
您是否连接到数据库?
然后,您必须确保当前帐户上下文具有连接到数据库的正确权限

您是否从磁盘读取图像/文件?
然后,您必须确保当前帐户上下文具有访问这些资源的正确权限

如果您正在访问的是文件资源,我建议您使用Fiddler并确定需要寻址的路径。它将通过这些404错误告诉您

编辑:确保您的应用程序池帐户具有您提到的此DLL所需的权限。它从哪里获取此列表?它在DLL中是静态的吗?这个DLL在哪里?
在您尝试登录时,还请检查服务器上的事件日志是否存在任何相关错误。

是的,我想是的。但是如果我请求实验室人员在调试中提供帮助,我需要向他们提供具体的细节。这就是为什么我想知道是否有任何外部身份验证设置可能导致此问题。感谢马格纳斯的回复。该应用程序非常简单,它使用一个内部专有DLL来获取列表。在所有其他机器中,如果我没有访问该内部系统的权限,我可以访问该页面,然后在屏幕上看到一条错误消息,该列表应该出现在屏幕上。然而,在这个服务器中,我得到的只是重复的身份验证框。如果我取消了身份验证请求(可能是因为启用了匿名登录),我就能够使用预期的错误消息(与内部组件相关)访问应用程序。没有I/O数据库或文件!忘了提到当我取消时,用户id与我提供的id不同(我猜它使用默认的应用程序池id)。