2012-01-03 13 views
0

私は4.0でwebappを作成しました。それはローカルでうまく動作します。フォーム認証/ web.config修正が必要

ユーザーIDとパスワードを尋ねることなくすべてのページをすべてのユーザーが利用できるようにする必要があります。

だから私はalllow users = "*"を追加します。

私は

<forms loginUrl="~/Form1.aspx" timeout="2880" /> 

</authentication> 

とフォーム認証を有効にするを追加すると、私はwww.Mydomain/form2.aspxを入力するか、www.mydomain/form1.aspx場合、私はform1.aspx、form2.aspxを見ることができます

しかし、私は、フォーム認証を無効にするか、web.configファイルからこれらの行を削除した場合、私はForm1のか、Form2の

を見ることができないのですが今はhome.htmlとIndex.htmlとし、Wを追加しました鶏私は助けてくださいこれらの2つのファイル

www.mydomain/index.htmlを、

をform1.aspxにリダイレクトなっているを開こう。

+1

を試してみましたが、あなたは上記の ' "*"=ユーザーをalllow'言いました。あなたの 'web.config? 'に質問をしたり、タイプミスをしたりするときには、これは打ち間違いですか? –

+1

Typo質問をします。 :) – SmilingLily

答えて

0

*は、任意の認証されたユーザーを意味し、あなたは

<allow users="?" /> 
+0

はい私はしました。それでも動作しませんでした – SmilingLily

+0

私は以下のエラーが表示されています。あなたが指定した資格情報(アクセスコントロールリストのために拒否されたアクセス権)を使用してこのディレクトリまたはページを表示する権限を持っていません。 Webサーバーの管理者に "パス"へのアクセスを依頼してください – SmilingLily

+0

AAnonymous認証を特定のユーザーからアプリケーションプールに変更することで、問題が解決しました。 ありがとうございます。 – SmilingLily