Asp.net 在登录页面中查看图像
所有用户在访问我的网站之前都必须进行登录。 因此,我在web.config文件中插入以下代码:Asp.net 在登录页面中查看图像,asp.net,Asp.net,所有用户在访问我的网站之前都必须进行登录。 因此,我在web.config文件中插入以下代码: <authentication mode="Forms"> <forms name="login" loginUrl="~/Login.aspx" defaultUrl="~/index.aspx"/> </authentication> <authorization> <deny users="?"/> </authoriz
<authentication mode="Forms">
<forms name="login" loginUrl="~/Login.aspx" defaultUrl="~/index.aspx"/>
</authentication>
<authorization>
<deny users="?"/>
</authorization>
它可以工作,但登录页面呈现时没有图像
我该怎么办
谢谢您需要修改映像目录的安全性,以允许未经身份验证的用户访问。您可以使用以下两种方法之一: 1) 您可以将另一个Web.Config添加到包含以下内容的映像目录:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</configuration>
2) 使用特定于位置的规则更新根目录中的Web.Config:
<location path="images/">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
这两种改变都可以解决问题