問題タブ [default-document]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
777 参照

asp.net - IIS 上の ASP.NET アプリケーションでログイン ページが 2 回表示される

IIS の既定のドキュメント セクションに login.aspx を追加しました。

ただし、誰かがアプリケーションにアクセスしている場合、2 回ログインする必要がありました。最初のものは、エラー メッセージを表示したり、アプリケーションの次のページにリダイレクトしたりしません。2 つ目は実際にユーザーを予想されるページにリダイレクトします。また、ユーザーは両方とも正しい資格情報を使用していました。ローカルサーバーでは、最初の試行でログインできます。

web.configを使用してlogin.aspxからhomepage.aspxをリダイレクトしています。そのような:

いくつかの調査の結果、Login.aspx の page_load に次のコードを追加する必要があることがわかりました。

それは私にとってはうまくいきましたが、いくつかの-ve効果が得られました。ログアウトせずにアプリケーションを閉じたら。そして、ログインページの URL を指定しようとすると、エラーが発生します。ブラウザを再度実行するには、ブラウザの履歴を消去する必要があります。

なぜこれが起こっているのか誰にも分かりますか?

0 投票する
1 に答える
1615 参照

c# - ASP.NET フォーム アプリケーションで、コンテンツの読み込み/表示ではなく、空白の「default.aspx」ページが散発的に表示される

ASP.NET Forms アプリケーション、Framework バージョン 4.5、Windows 2008 Server R2 Standard の IIS 7.5 があります。散発的に空白のページが表示されます (下のスクリーンショット)。IIS で Web サイトをリセットすると、問題は解決しますが、2/3 日後に再び発生します。Web.config ファイルには、既定のドキュメントとして上部に "default.aspx" が含まれています。

私のアプリケーションでは、default.aspx はアプリケーションの起動時に作成される空のファイルで、コードやコンテンツは含まれていません。私の推測では、IIS は空白ページをキャッシュに保持し、空白ページを配信することがあります。ソリューション内の他のすべてのページは、物理的に存在しない仮想ページです。ただし、他の URL にアクセスすると、コンテンツが正しく読み込まれます。

問題を解決しなかった次の試みをすでに行っています。

  1. IIS 出力キャッシュ - ユーザー モードとカーネル モードの両方ですべてのキャッシュを防止します。
  2. 既定のドキュメントを読み込む問題を修正するために、Global.asax に次のコード ブロックを追加しました。

    /li>

誰かが何か手がかりを思いつくことができますか? 前もって感謝します :)

空白ページのスクリーンショット

0 投票する
0 に答える
38 参照

c# - Asp.Net ページが URI なしで開始される

初めて ASP.Net ログイン ページにポストバックを受信させることができません。私のソリューションの構造は次のとおりです。ルート - Login/Login.aspx - UI/Homepage.aspx

Visual Studio から asp.net Web サイトを起動すると、login.aspx ページが表示されますが、ブラウザーの上部にある URL には、http ://app.mysass.com ではなく http://app.mysass.com と 表示されます。ログイン/Login.aspx

面白いことに、このページのログイン ボタンをクリックすると、ページが自動的にhttp://app.mysass.comにリロードされます。サーバー側のボタンクリックもヒットしません。

http://app.mysass.com/Login/Login.aspxと入力してログイン ボタンをクリックすると、ポストバックの btn_click がサーバーで起動されます。

これは私のweb.configに関係していると推測しているので、ここにあります。