1

デフォルト ページとして設定すると、 IIS がリダイレクトしLogin.aspx続けます。Default.aspx私の開発環境では問題なく動作し、適切なページが表示されますが、IIS サーバーから公開して試行するとすぐに、login.aspx が常に最初に表示されます。

anonユーザーが許可されていることを確認しました:

  <location path="Default.aspx">
    <system.web>
      <authorization>
        <allow users="?" />
      </authorization>
    </system.web>
  </location>

そして、デフォルトのURLとして設定されます(構成のさらに下):

<authentication mode="Forms">
  <forms loginUrl="Login.aspx" defaultUrl="Default.aspx"></forms>
</authentication>
<authorization>
  <deny users="?" />
</authorization>

IIS で既定のページも設定しましたが、公開するたびにリセットされます。

4

2 に答える 2

5

認証済みユーザーを IIS の Web フォルダーのセキュリティ プロパティに追加してみてください。このユーザーに変更権限 (読み取り、書き込み、変更、フォルダー コンテンツの一覧表示、読み取りと実行) を付与します。

もちろん、これは許可の問題があることを確認するための一時的な状況にすぎません。サイト ユーザーに適切な権限を設定することを検討する必要があります。

//平和

于 2012-07-08T17:47:52.180 に答える