2

iis7.5の次の行からnull参照例外が発生しています

if(!User.Identity.IsAuthenticated)

フォーム認証を使用しており、匿名認証も有効になっています。これはiis7では問題なく機能します。以下はweb.configでの構成です。

<authentication mode="Forms">
        <forms name=".ASPXAUTH" loginUrl="/Auth/Login" defaultUrl="/" timeout="600" path="/" />
    </authentication>
    <authorization>
        <deny users="?" />
        <allow users="*" />
    </authorization>
    <identity impersonate="true" />

このフォーム認証オプションは、このサイトのiisサイト認証構成にも表示されません。私が見る唯一のオプションは、匿名認証とASP.NET偽装です。

ここに画像の説明を入力してください

それで、多分それは何らかの理由でWeb.configから読み取っていませんか?どんな助けでも大いに感謝されます。

4

1 に答える 1

1

これは修正されました。このサイトにはFormsAuthenticationとAnonymousidentificationmoduleへの参照がないことがわかりました。asp.net4.0に対してaspnet_regiis-iを実行しましたが、サイトは正常に機能します。

于 2012-09-10T21:13:43.987 に答える