5

私は次の設定をしています:

  1. Windows サーバー 2012
  2. ビジュアルデベロッパー 2012
  3. IIS 7. 次のように、Web 構成ファイルの認証タイプをフォームからウィンドウに変更しました:-

しかし、ASP.NET MVC サイトにアクセスしようとすると、次のエラーが発生しました:-

「/」アプリケーションでサーバー エラーが発生しました。

アクセスが拒否されました。説明: この要求を処理するために必要なリソースにアクセス中にエラーが発生しました。要求された URL にアクセスするようにサーバーが構成されていない可能性があります。

エラー メッセージ 401.2.: 認証されていません: サーバーの構成が原因でログオンに失敗しました。入力した資格情報と、Web サーバーで有効になっている認証方法に基づいて、このディレクトリまたはページを表示する権限があることを確認してください。さらに支援が必要な場合は、Web サーバーの管理者に問い合わせてください。


バージョン情報: Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.17929

何が問題なのですか?

4

4 に答える 4

12

Web.config ファイルを変更してください

から

<system.web>
<authorization>
      <deny users="?" />
    </authorization>
</system.web>

<system.web>
    <authorization>    
        <allow users="*" />
    </authorization>    
</system.web>

また、2 ユーザーの Web.config

<system.web>
    <authorization>
      <allow users="DOMAIN_NAME\my_name,DOMAIN_NAME\USER_NAME" />
      <deny users="*" />
    </authorization>
 </system.web>
于 2015-12-07T10:20:17.843 に答える
4

サーバー2012のWindows認証機能をインストールすることでこれを修正しました。コントロールパネル/プログラム/ Windows機能の追加にジャンプします。機能セクションに移動し、Web サーバー (IIS)/Web サーバー/セキュリティを展開し、「Windows 認証」をインストールします アプリケーション プールまたは iisreset をリサイクルして有効にします

于 2014-01-15T04:58:42.297 に答える