Windows認証を使用するようにWebアプリケーションを設定しました。私はそれをローカルで実行すると素晴らしい動作し、私はユーザ名User.Identity.Name
へのアクセス権を持っています。しかし、Webサーバーに公開すると、フォーム認証を使用しようとしているようにhttp://mywebsite.com/my_app/Account/Login?ReturnUrl=%2fmy_app%2f
にリダイレクトされますか?サーバー上でWindows認証が有効になっています。他に何がこのように振る舞うのか?Webアプリケーションは公開時にフォーム認証を使用しようとしていますが、Windows認証をローカルで使用していますか?
<authentication mode="Windows"></authentication>
<authorization>
<deny users="?"/>
</authorization>
アップデート。 <authentication mode="None">
私はまだ同じ結果を受け取りますが、私が完全にコメントアウトするとWebページが読み込まれます。
<deny users ="?"/>
が問題を引き起こしているようです。それがコメントアウトされると、Windows認証と "None"で動作します。私はまだそれを修正しようとしています。
web.configの認証セクションを投稿できますか? –
元の投稿を編集したばかりです。ありがとうございます。 –