我想在我的網站中使用表單身份驗證。我使用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中的 應用程序引起。
那麼如何解決這個問題呢?