IIS 7.5 401仅限于Windows服务
问题描述:
我有一个运行在IIS 7.5上的简单web服务。当从外部PC访问网络服务时,一切正常。当我的Windows服务尝试访问web服务时,服务会收到401-未经授权的错误消息。 Windows服务在本地系统帐户下运行,并与IIS在同一台服务器上运行。该网站正在使用匿名身份验证,但未启用其他任何类型的身份验证。IIS 7.5 401仅限于Windows服务
我尝试了一些与401错误相关的其他页面,但他们没有解决问题。我试图给Windows文件系统访问IUSR(以及IIS_IUSRS)。应用程序池正在ApplicationPoolIdentity下运行。
我的假设是,问题不是IIS,因为它可以从外部PC正常工作,所以有办法阻止本地系统帐户从IIS访问?
基于我提供的信息的任何其他建议将不胜感激。
答
这可能会帮助你的web.config:
<location path="YourFolder/YourFile.aspx">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>