2009-11-25 80 views
0

所有用戶在訪問我的網站之前必須先進行登錄。 所以我的web.config文件中插入此代碼:在登錄頁面查看圖片

<authentication mode="Forms"> 
<forms name="login" loginUrl="~/Login.aspx" defaultUrl="~/index.aspx"/> 
</authentication> 
<authorization> 
    <deny users="?"/> 
</authorization> 

它的工作原理,但在登錄頁面沒有圖像渲染..

我該怎麼辦?

感謝

回答

1

你需要修改你的圖像目錄安全允許未經授權的用戶訪問。你可以做到這一點的兩種方法之一:

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> 

任何一項更改都會解決問題。