Asp.net 授权问题-匿名用户可以';t access.jpeg或.css
我的web.config文件中有以下内容:Asp.net 授权问题-匿名用户可以';t access.jpeg或.css,asp.net,forms,forms-authentication,Asp.net,Forms,Forms Authentication,我的web.config文件中有以下内容: <authentication mode="Forms"> <forms loginUrl="login.aspx" defaultUrl="Venues.aspx" /> </authentication> <authorization> <deny users="?" /> <allow users="*" /> </a
<authentication mode="Forms">
<forms loginUrl="login.aspx" defaultUrl="Venues.aspx" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
我只想允许经过身份验证的用户访问我的页面。问题是,我第一次进入登录页面时,页面上没有任何图像或样式。我想这是因为我拒绝访问.jpeg
和.css
文件。
我想我可以在IIS中解决这个问题,但我只是在开发中。我只有VS2008,没有IIS
我是否可以允许web.config中的匿名用户访问
imgs
dir?我认为这是Visual Studio中的一个已知错误-当您不使用IIS时,Visual Studio会错误地在登录页上阻止CSS文件
请参见此处:在IIS中运行时应该没有问题。您可以允许某些目录(直接在
下):
此外,您可能还需要包括WebResource.axd
<location path="WebResource.axd">
<system.web>
<authorization>
<allow users="?"/>
</authorization>
</system.web>
</location>
类似地,如果您希望Microsoft的ReportViewer控件在您的网页上工作,则需要添加以下内容:
<location path="Reserved.ReportViewerWebControl.axd">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
这对我来说是一个问题,因为我试图让2010版的report viewer正常工作。(幸运的是,只花了70亿年就发现了问题的根源。)
<location path="Reserved.ReportViewerWebControl.axd">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>