問題タブ [application-start]
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.
asp.net - Application_Start によってセッションが失われる原因は何ですか?
セッションが引き続き失われるライブ サーバーでホストされている Web サイトがあります。
アプリケーションの開始時と終了時、セッションの開始時と終了時、およびアプリケーション エラーがあるかどうかを確認するために、global.asax にログを追加しました。
私のウェブサイトに移動すると、ログイン後にアプリケーションが開始され、セッションが開始され、電子メールとユーザー ID が保存されます。その後、サイトを1分ほどナビゲートしただけで、自動ログアウトしました。自動ログアウトは、セッションが null であり、それを放棄した結果です。
以下は、上記のテストのログです。
テストしましたが、これは特定のリンクの問題ではなく、ローカル ホストでサイトを実行している場合は発生しません。アプリケーションの開始が開始され、セッションがnullに設定されると想定されるため、セッションが失われます。
application_start がランダムにトリガーされる原因は何ですか?
asp.net - ログイン後、Asp.Net Application_Start が再度呼び出されます
VS でコードをデバッグすると、Global.asax の Application_Start メソッドが 2 回呼び出されていることがわかりました。
- まずサーバー起動時
- ログイン後2回目
login メソッドは次のことを行います。
Web.config ファイルは次のとおりです (一部の 100% 無関係な部分を除く)。
. . .
c# - Init() の外部で HttpApplication イベントのハンドラーを登録するにはどうすればよいですか
ASP.NET 要求ライフサイクルのさまざまな段階でコードを実行する必要があるライブラリを作成しています。
HttpApplication.Init() をオーバーライドし、そこにさまざまなハンドラーを登録することにより、Web アプリケーションを作成するときにこれを行うのは簡単です。
ただし、Application_Start(); の実行中にライブラリからこれを実行したいと考えています。消費者が Init() をオーバーライドして、そこからイベント設定コードを呼び出す必要はありません。
これを達成する方法はありますか?
これが私の理想的なセットアップです。
c# - アンマネージ DLL が Application_Start の前にロードされている
管理されていない DLL ファイルを使用する必要がある Web アプリがあります。
この関連する質問で提案されている解決策を使用しようとしています。
私が遭遇している問題は、アンマネージ DLL ファイルの場所を含むようにパスを設定している global.asax ファイルの Application_Start の前に、アンマネージ DLL をロードしようとしているため、アプリがすぐにクラッシュすることです。
コードで PATH を設定する行為を維持して、ソリューションを公開する以外に PATH を設定するためのローカル アクセスを必要とせずに、ソリューションを新しいサーバーにデプロイできるようにしたいと考えています。
他の DLL ファイルが読み込まれる前に Application_Start コードを強制的に実行する方法はありますか?
asp.net-mvc - ユーザーが認証された後にイベントを発生させる - Windows認証
ユーザーが認証された後に発生するイベントはありますか (Windows)? Application_Start() で実行していますが、false User.Identity.IsAuthenticated
.
私が望むのは、ロールを手動で作成してユーザーに追加することです。
c# - Automapper 構成の欠落
私はかなり奇妙な問題で数日間苦労しています。次のように、いくつかの Automapper マッピングを静的クラスに登録しました。
このクラス自体は、global.asax の application_start から呼び出されます。私の開発環境ではすべてが正常に動作するため、これまでのところ順調です。
私たちの実稼働環境では、説明できない動作が発生しています。しばらくすると、アプリケーションは次の例外をスローし始めます。
タイプ マップの設定がないか、マッピングがサポートされていません
マッピングが問題なく存在するため、これは非常に奇妙です。これを修復するための簡単な修正は、アプリケーション プールをリサイクルすることです。これにより、application_start が再度実行されます。
アプリケーション プールのアイドル タイムアウト後にアプリケーションを再起動すると、何か問題が発生する可能性があります。残念ながら、IIS のアイドル タイムアウトを減らしても問題を再現することはできません。
ところで、他の考えられる原因をすでに除外しています。
- AutomapperConfig クラスは静的ではありませんでした
- Automapper マップを登録するためにいくつかの Autofac を使用していましたが、これが問題になる可能性があると判断したため、Autofac 部分を削除しました。
この問題の原因について何か考えはありますか?
sonarqube - Global.asax の Application_ メソッドの SonarQube 命名規則をバイパスする
ルールを回避する方法はありますか
Global.asax.cs の場合、具体的にはApplication_
メソッド/イベントの場合? 完全にスキップされるファイルの量を最小限に抑えたくありません。