1

認証モードを「フォーム」から「Windows」に変更すると、次のようになります。

<authentication mode="Windows"/>
    <identity impersonate="true"/>
    <authorization>
      <deny users="?"/>
    </authorization>

これを行う理由は、現在 IIS にログオンしているユーザーを取得するためです。しかし、プロジェクトをデバッグするたびに、常に次のメッセージが表示されます。

Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /login.aspx

login.aspx に移動するように求められている理由がわかりません。助けていただけますか? ありがとう!

4

2 に答える 2

0

IIS 設定をチェックして、Windows 認証が有効になっており、匿名認証が無効になっていることを確認してください。設定で匿名ユーザーが無効になっているため、匿名認証が有効になっている場合、匿名アカウントを使用してログインします。

于 2013-09-19T17:40:47.273 に答える
0

インターネット アプリケーションを選択して開始した場合は、プロジェクトから Webmatrix dll への参照を削除する必要があります。

于 2015-01-21T07:18:13.200 に答える