3

私は ASP.NET の初心者です。HttpContextを使用して現在のloggedOnユーザーを取得しようとしているASP.NET MVC 4アプリケーションがあります。これは IIS ではなく、FileSystem で実行されます (Visual Studio 2012 からローカルで実行する場合と同様)。設定しました

<authentication mode="Windows"></authentication>

それでも、loggedOnユーザーを取得できません。

それから私は試しました:

<deny users="?"/>

コンピューターの管理者権限を持っているにもかかわらず、アクセス拒否エラーが表示されます。

誰かがHttpContextを介してloggedOn userNameを取得するのを手伝ってもらえますか?

4

1 に答える 1

6

作成したプロジェクトの設定で解決策を見つけました。MVC 4->Single Page/Internet/Mobile Application のデフォルトでは、匿名認証が有効になり、Windows 認証が無効になることもわかりました。匿名認証の設定を無効に変更し、Windows認証を有効にするとうまくいきました。

(まじめな話、これはせいぜいばかげた振る舞いでした :'( )

于 2013-08-12T08:23:56.923 に答える