2009-09-17 89 views
1

我的同事在ASP.NET Web应用程序上使用HttpHandler来压缩javascript和CSS(YUI Compressor for .NET)。HttpHandlers和窗体身份验证

他还设置了表单身份验证。表单身份验证似乎阻止CSS和JavaScript(由HttpHandler提供服务)在登录页面上下载。有没有办法从Forms Authentication中排除这个HttpHandler?

+0

有你实现了一些URL重写? – 2009-09-18 04:16:13

回答

2

添加location标签在你的web.config的资源路径:

<location path="/js"> 
     <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
     </system.web> 
    </location> 

    <location path="/css"> 
     <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
     </system.web> 
    </location> 
+0

这是否有帮助? – 2009-09-18 19:32:57

0

我已经使用这个片段( 'CSS' 是文件夹):

<location path="CSS"> 
    <system.web> 
    <authorization> 
     <allow users="?" /> 
    </authorization> 
</system.web>