6

私のヘッダーには、AccountInfoPanel という非常に単純な部分ビューがあります。次の 1 行しかありません。

Welcome: @HttpContext.Current.User.Identity.Name

そして、私の Web.Config には

<authentication mode="Windows" />

ただし、ID 名は常に空です。VS 2012 でデバッグし、インデックス アクションを中断すると、空であることがわかります。

Windows 認証を有効にし、匿名認証を無効にして IIS を実行すると、チャレンジが発生します。そのため、My アカウントまたは test1 および test2 アカウントをプラグインしようとします。戻ってきて、次のように言います。

HTTP エラー 401.1 - 許可されていません 指定した資格情報を使用してこのディレクトリまたはページを表示する権限がありません。

また、Impersonation を true に設定してみましたが、チャレンジから同じ応答が得られました。これを設定する方法を知っている人はいますか?

また、すべてのセットアップを IIS で行う必要がある場合、Visual Studio 内でコードをデバッグするにはどうすればよいでしょうか?

もう1つの質問。私の上司は、あなたにはログインボックスさえ必要ないと考えているようです. IEはあなたが誰であるかを知っているだけです。また、別のアカウントを使用して IE で「実行」することもできます。

4

4 に答える 4

0

これは古い質問であることは知っていますが、回答がないため、誰かが私のヒントを使用できるかもしれません。私はこのような問題にしばらく悩まされてきましたが、最終的に、それを機能させるには URL 承認をインストールする必要があることを発見しました。

Windows 機能に移動し、次の機能をインストールします。

Web サーバー (IIS) -> Web サーバー -> セキュリティ -> URL 承認

念のため IIS も再起動しましたが、必要かどうかはわかりません。

于 2020-07-21T16:30:59.507 に答える