C# 使用ASP.NET表单身份验证,如何获取登录屏幕上显示的图像?

C# 使用ASP.NET表单身份验证,如何获取登录屏幕上显示的图像?,c#,asp.net,.net-3.5,asp.net-2.0,C#,Asp.net,.net 3.5,Asp.net 2.0,我正在为一个小型ASP.NET(3.5,C#)应用程序执行简单表单身份验证,并在web.config中设置用户名和密码 我希望应用默认样式表并包含标题图形(包含在其他页面上),但图形和样式表不适用,可能是因为匿名用户无权访问这两个文件。是否有一些简单的方法让我添加它们,或者其他方法让图像显示在页面上 以下是web.config的相关部分: <authentication mode="Forms"> <forms name=".ASPXFORMSAUTH" path

我正在为一个小型ASP.NET(3.5,C#)应用程序执行简单表单身份验证,并在web.config中设置用户名和密码

我希望应用默认样式表并包含标题图形(包含在其他页面上),但图形和样式表不适用,可能是因为匿名用户无权访问这两个文件。是否有一些简单的方法让我添加它们,或者其他方法让图像显示在页面上

以下是web.config的相关部分:

<authentication mode="Forms">
  <forms name=".ASPXFORMSAUTH" 
    path="/" 
    loginUrl="login.aspx" 
    protection="All" timeout="30">

    <credentials passwordFormat="SHA1">
      <user
          name="testuser"
          password="hashgoeshere"/>
    </credentials>
  </forms>
</authentication>
<authorization>
  <deny users="?" />
</authorization>   

样式表位于: /stylesheet.css 图像位于: /img/logoimage.png


谢谢。这个网站让我很高兴,因为希望它能让专家交流,让他们蹩脚的付费墙消失

您可以使用特定于位置的规则在Web.Config中添加异常(在System.Web部分之后添加这些异常):



关于付费墙的提示。。。使用google缓存结果来获取您正在查找的内容。或者,只需使用堆栈溢出,让专家交换缓慢而痛苦地死去。我想指出的是,位置路径不能以a/结尾,这将生成一个错误。除此之外,这正是我想要的!谢谢:)
<location path="stylesheet.css">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location>

<location path="img/">
    <system.web>
        <authorization>
            <allow users="*" />
        </authorization>
    </system.web>
</location>