2017-04-27 13 views
0

動作していない私はプロジェクトのプロパティで、configファイルでWindows認証を使用するようにMVCサイトを設定している:MVCのWindows認証が

WEB CONFIG

<authentication mode="Windows"/> 
    <authorization>  
     <allow users="domain_name\rbello"/> 
     <deny users="?" /> 
    </authorization> 

ビューコントローラ

[Authorize ([email protected]"domain_name\rbello, domain_name\svinstall")] 
[Authorize(Roles = @"domain_name\administrators")] 
     public ActionResult ForAdmin() 
     { 
      return View(); 
     } 

IISExpressを使用してマシン上でコードを実行するとき、またはIISにサイトを展開するときにログインウィンドウが表示されますが、サインインした後に「HTTPエラー401.0 - 権限がありません。 eこのディレクトリまたはページを表示するアクセス許可 "

プロジェクトのIIS機能とWindows認証のIISサーバーでWindows認証が有効になっていることを確認しました。私はNTLMを最初のプロバイダーとしている人もいます。何のことか分かりませんでしたが、私は数日前からこれについて何か助けてくれてありがとう! (役割= @ "DOMAIN_NAMEの\管理者")[オーソライズ:

の.NET Framework 4.5 は7.5 MVC 4

+0

認可属性を削除して、ルーティングが正しく、IISバインディングが設定されていることを確認するだけでページにアクセスできるかどうか確認できますか? IISExpressは動的ポートを使用します。 –

+0

Web設定またはコントローラの権限はどの属性ですか? – milltonion

答えて

0

は私が役割のために誤ってユーザー値が
誤った 例を属性していたこの修正IIS ] 訂正先:[Authorize(Roles = @ "Administrators")]