だから私は私のweb.configに(以下)を持っています。しかし、デフォルトのページ以外はすべて login.aspx にリダイレクトされます。/Content/ 内のすべて、およびその他のページ。
<authentication mode="Forms"/>
<authorization>
<allow users="*"/>
</authorization>
何が起こっているのかわかりません。ローカルで問題なく動作します。サーバー上で爆発します。
だから私は私のweb.configに(以下)を持っています。しかし、デフォルトのページ以外はすべて login.aspx にリダイレクトされます。/Content/ 内のすべて、およびその他のページ。
<authentication mode="Forms"/>
<authorization>
<allow users="*"/>
</authorization>
何が起こっているのかわかりません。ローカルで問題なく動作します。サーバー上で爆発します。
ローカルでは動作しますが、展開すると失敗しますか? その場合は、この応答を確認してください。
ASP.NET MVC3 と IIS の Windows 認証が /Account/Login にリダイレクトし続ける
WebMatrix.Data.dll と WebMatrix.WebData.dll についてです。これらの 2 つのファイルは、展開に伴うべきではありません。これら 2 つは login.aspx リダイレクトを強制します。
あなたのデフォルトページはどのコントローラーから提供されていますか? /Home/Index と仮定します。
他のコントローラーを見て、何らかの理由でクラスまたはそのメソッドに [Authorize] 属性を設定していないかどうかを確認してください。
その場合、ユーザーはそれらのコントローラー/アクションのコンテンツを表示するためにフォーム認証チケットを持っている必要があります。
[Authorize] 属性を削除してオープン アクセスを許可するか、フォーム認証を実装する必要があります。