我有一个在IIS 8中配置了表单身份验证的网站。在IIS中,此站点有一个子应用程序,它承载一个简单的ASMX web服务。当我尝试查看或调用web服务时,它会被重定向到父应用程序的登录页(这不是我想要的)。
我已经尝试在web.config中使用location元素,正如我看到的针对类似问题的建议(如何绕过令牌身份验证服务的强制登录?)但它并没有成功。
我正试图通过如下url访问web服务:http://mysite.mydomain.com/Webservices/myservice.asmx
所以我试着这样配置我的位置元素:
<location path="Webservices">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
但是,在父应用程序的web.config中实现此功能后,调用http://mysite.mydomain.com/Webservices/myservice.asmx仍将重定向到登录页面。
我有什么东西不见了吗?这在IIS8中是否有所不同?
看看这个,看看它是否有助于你走上正确的道路。。。在根站点下托管的应用程序中配置子目录身份验证模式