我最近更改了项目的前端,使用Windows身份验证。 但是我仍然希望后端使用表单身份验证,我想我在某处读到了不可能同时使用这两种身份验证方法。但我似乎有点工作,等等。
我正在使用umbraco v4.7.2 - 对于那些不了解这个CMS的人来说,它基本上就像任何其他CMS一样,应用程序的后端是umbraco“后台”,基本上只是隐藏在一个应用程序中的应用程序名为“〜/ umbraco /”的文件夹 此文件夹具有在web.config中配置的自定义成员资格提供程序。
前端站点使用具有角色/组限制的Windows身份验证自动验证用户。这很快,没有问题。 但是当我尝试访问配置为启用匿名访问的umbraco文件夹时,IIS只会挂起至少一分钟,然后再将我发送到登录页面。
在最初挂起之后,我能够很好地浏览后端,但如果我离开后端,然后转到应用程序的前端,然后再回到后端,我会再次挂起。等
我尝试从visual studio调试代码,但我得到的是一些不起眼的反汇编,我无法理解。
编辑:这很奇怪,因为请求文件夹“umbraco”非常慢,但在等待并被重定向到“umbraco / login.aspx”之后,刷新此页面或umbraco中的任何其他页面并不慢所有。但是请求文件夹“umbraco /”仍然很慢。的Fiddler
ServerGotRequest: 10:09:21.352
ServerBeginResponse: 10:11:11.961
GotResponseHeaders: 10:11:11.961
ServerDoneResponse: 10:11:11.961
在ServerGotRequest之后,正在使IIS挂起。 我将尝试创建具有相同配置的另一个文件夹,然后查看是否也会发生这种情况。
有没有人知道可能导致这种情况的线索?
谢谢:)