2012-03-12 76 views
1

我們這裏從Visual Studio運行時,但不能從遠程服務器運行窗體身份驗證正常工作在本地的一個問題IIS 7中我們也決定了它正常工作的遠程服務器上,如果我們瀏覽從服務器到本地站點。更具體地講,在使用登錄屏幕登錄時,有時我們都考慮到應用程序,有時我們被重定向回登錄屏幕。因爲當我們都採取了在我們這裏時,如果我們點擊該網站內的任何物品的點擊最多的情況下,我們會立即發送回出到登錄頁面。因爲一旦問題與窗體身份驗證不是遠程工作

<location path="Admin"> 
    <system.web> 
     <authorization> 
      <allow roles="Administrator"/> 
      <deny users="*"/> 
     </authorization> 
    </system.web> 
</location> 

我們已經測試了這個問題,必須有一些與此有關的設置,因爲我們:我們正在使用.NET 4.0,我們正在使用的位置,以在每個目錄的基礎在web.config中設置權限改變拒絕用戶=「‘允許用戶=’」進行遠程測試,以測試服務器時的作品。再次,推進到測試環境時和遠程測試僅發生的問題,並在Visual Studio中運行或從遠程服務器上瀏覽到本地主機的網站時,當完美的作品。我的猜測是IIS 7設置,但我們已經嘗試了一些設置,但沒有成功。

回答

0

它有一個簡單的解決方案。在您的IIS 7中,單擊最頂端的節點(您的服務器節點),然後單擊主頁的IIS部分中的「模塊」。

雙擊默認驗證,並取消了「調用只爲...」選項 雙擊窗體身份驗證,並取消了「調用只爲...」選項

窗體身份驗證將工作完全