2015-02-23 65 views
0

我想在我的網站中使用表單身份驗證。我使用asp.net。ASP.net身份驗證不起作用。 'allowDefinition ='MachineToApplication ........... error

在那裏我有一個網頁調用post.aspx。但我只希望通過身份驗證的用戶訪問此頁面,否則用戶應重定向到登錄頁面。

在這裏,我到目前爲止嘗試過。我只有一個web.config文件。在web.config中我寫了這段代碼

<location path="post.aspx"> 
    <system.web> 
     <authentication mode="Forms"> 
     <forms loginUrl="login.aspx" defaultUrl="post.aspx"> 
     </forms> 
     </authentication> 
    <authorization> 
     <deny users="?"/> 
    </authorization> 
    </system.web> 
    </location> 

但是後來有一個錯誤說。

描述:處理服務此請求所需的 配置文件時發生錯誤。請查看下面的 特定錯誤詳細信息,並適當修改您的配置文件 。

解析器錯誤消息:在應用程序級別之外使用註冊爲 allowDefinition ='MachineToApplication'的節是錯誤的。此 錯誤可能由虛擬目錄未被配置爲IIS中的 應用程序引起。

那麼如何解決這個問題呢?

回答