我在我的web.config文件中有这个:
<authentication mode="Forms"> <forms loginUrl="login.aspx" defaultUrl="Venues.aspx" /> </authentication> <authorization> <deny users="?" /> <allow users="*" /> </authorization>
我只想允许经过身份验证的用户访问我的网页.问题是,我第一次进入登录页面时,我的页面上没有任何图像或样式.我想这是因为我拒绝访问.jpeg和.css文件.
我想我可以在IIS中解决这个问题,但我只是在Dev中.我只有VS 2008,没有IIS.
我可以允许在web.config中访问匿名用户的imgs目录吗?
解决方法
您可以允许某些目录(直接在< configuration>下):
<location path="images"> <system.web> <authorization> <allow users="?"/> </authorization> </system.web> </location>
您可能还需要包含WebResource.axd
<location path="WebResource.axd"> <system.web> <authorization> <allow users="?"/> </authorization> </system.web> </location>