Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 在登录页面中查看图像_Asp.net - Fatal编程技术网

Asp.net 在登录页面中查看图像

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

所有用户在访问我的网站之前都必须进行登录。 因此,我在web.config文件中插入以下代码:

<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>

这两种改变都可以解决问题