2011-12-27 13 views
1

私は4.0でアプリケーションを開発しました(私の初回)、私は2ページしか持っていません。私はそれを展開し、それは正常に動作しています。web.config help - フォーム認証の問題

ユーザーIDとパスワードを要求することなくすべてのページを表示するようにします。私は以下のコードをweb.configに持っています

私はweb.configファイルに以下の行があると思います。しかし、私はこれらの行をコメントアウトしてコードを展開するとき

<authentication mode="Forms"> 
    <forms loginUrl="~/test.aspx" timeout="2880" /> 
    </authentication> 

私はユーザーIDとパスワードを求めています。

どうすればこの問題を修正できますか?どのように私はすべてのユーザーIDとパスワードを要求しないようにすることができます。私はルートにindex.htmlを追加しました。また、私もそれにアクセスしようとすると同じエラーが発生しています。

答えて

0

コントローラーは[Authenticate]にラップされていますか?

+0

指定した資格情報(アクセス制御リストのためにアクセスが拒否されました)を使用して、このディレクトリまたはページを表示する権限がありません。 – SmilingLily

+0

へのアクセスをWebサーバーの管理者に依頼します。上記のエラーメッセージが表示されます。 – SmilingLily

+0

プロジェクトをWebアプリケーションに変換しましたか? –

0

ユーザー/パスワードを尋ねるときは、ブラウザのダイアログボックスですか、アプリ内のフォームですか?

フォーム認証ではなくWindows認証のプロンプトが表示されているようです。その場合、IIS内部のアプリケーションへの匿名アクセスを許可していること、およびアプリケーションの上にある親(Webサイトまたは仮想ディレクトリ)に対する認証要件がないことを確認してください。

+0

ブラウザのダイアログボックスで尋ねています。 – SmilingLily

+0

IISに行って認証を確認すると、匿名認証が既に有効になっています。 – SmilingLily

+0

親はどうですか?あなたのアプリはウェブサイトや別の仮想ディレクトリの下にある仮想ディレクトリであり、親アプリケーションのweb.configにはWindows認証がオンになっていますか? –