IIS 8将子web应用程序配置为不使用父应用程序的表单登录



我有一个在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中是否有所不同?

看看这个,看看它是否有助于你走上正确的道路。。。在根站点下托管的应用程序中配置子目录身份验证模式

最新更新