授权问题 - 匿名用户无法访问 .jpeg 或 .css
我的 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
目录?
I have this on my web.config file:
<authentication mode="Forms">
<forms loginUrl="login.aspx" defaultUrl="Venues.aspx" />
</authentication>
<authorization>
<deny users="?" />
<allow users="*" />
</authorization>
I only want to allow authenticated users to my pages. The problem is, the first time that I go to the login page, I don't have any images or styles on my page. I think this is because I denied access to the .jpeg
and .css
files.
I think I can solve this issue in IIS, but I'm just in Dev. I only have VS 2008 and no IIS.
Is it possible for me to allow access to the imgs
dir for the anonymous user in the web.config?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以允许某些目录(直接在
下):此外,您可能需要包含 WebResource.axd
You could allow certain directories (directly under
<configuration>
):Also you would probably need to include WebResource.axd
我认为这是 Visual Studio 中的一个已知错误 - 当您不使用 IIS 时,Visual Studio 会错误地阻止登录页面上的 CSS 文件。
请参阅此处:
来自 tomtech999 的博客文章
当你运行时应该没问题在 IIS 中。
I think this is a known bug in Visual Studio - when you're not using IIS, visual studio mistakenly blocks the CSS file on the login page.
See here:
blog post from tomtech999
It should be OK when you run in IIS.
同样,如果您希望 Microsoft 的 ReportViewer 控件在您的网页上运行,则需要添加以下内容:
在尝试使 2010 版报表查看器正常运行时,这对我来说是一个问题。 (幸运的是,只用了 70 亿年就发现了问题的根源。)
Similarly, if you want Microsoft's ReportViewer control to work on your web page, you need to add this:
This was a problem for me while attempting to get the 2010 version of report viewer to work. (Fortunately, it only took 7 billion years to uncover the source of the problem.)