問題タブ [httpapplication]
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.
c# - 自分の AppDomain で HttpApplication を実行する
プログラムで自分で作成した AppDomain で HttpApplication を実行する方法を探しています。
AppManagerAppDomainFactoryは封印されたクラスであるため、IIS にパッチを適用せずに独自の IAppManagerAppDomainFactory を実装する方法があるかどうか疑問に思いました。
興味があり、詳しく知りたい場合は、この記事をお勧めします
あなたの提案をありがとう(私が受け入れられる答えを得るとは思わない場合でも^^)
asp.net - Application_Start ASP.NET
これを Microsoft の公式ドキュメントから取得した場合:
Application_Start および Application_End メソッドは、HttpApplication イベントを表さない特別なメソッドです。ASP.NET は、各 HttpApplication インスタンスではなく、アプリケーション ドメインの有効期間中に 1 回呼び出します。
Application_Start が HttpApplication に関連していることは確かでした。ここで、この男は私が間違っていた理由を説明しています。Application_Start イベントに関連するオブジェクト/エンティティはどれですか?
asp.net - HttpApplication と現在のページ
ご存知のように、HttpApplication オブジェクトは、要求されたページ (HttpRequest) とリダイレクト先のページ (HttpResponse) に関するオブジェクトを保持します。ページをリクエストしたページの URL を取得する必要があります。どうすれば HttpApplication から取得できますか?
asp.net - 非同期の HttpApplication イベントは、返されるまで待機しますか?
AddOnEndRequestAsync
HttpApplication 非同期イベント (たとえば、使用して登録されたイベントやフレンド)はどの程度非同期ですか? IIS は、特定のイベントに対して発生したすべての非同期イベントが完了するのを待ってから、次のイベントに移りますか?
delphi - 任意のタイプのデータ モジュールを Web アプリケーションに追加すると、Delphi IDE がフリーズする
私は、HTTP アプリケーション (別名 を介した Web サーバー アプリケーションTWebModule
) の構築に関して、非常に独特な問題を抱えています。現在、Web アプリケーションは、HTTP 要求などを処理するための特別なタイプのデータ モジュールで既に構成されています。これが有罪の犯人だと確信していますが、それを回避する方法はわかりません。問題は、他のデータ モジュール ( TDataModule
) をこのプロジェクトに追加しようとすると、Delphi XE2 IDE がフリーズし、プロセスを終了しなければならないことです。エラー メッセージは表示されません。Windows が応答していないことを訴え、アプリを閉じるように提案するだけです。
新しいサービス アプリケーションをプロジェクト グループ (まったく別のプロジェクト) に追加しようとすると、問題はさらに奇妙になります。まったく同じ問題があります。この Web サーバーを Delphi にロードした場合にのみ発生します。
何が原因で、どうすれば回避できますか?
delphi - ファイルをストリームにロードするときにDelphiHTTPアプリがエラーを発生させる
私は(を介して)HTTP Webサーバーアプリケーションに取り組んでいますが、クライアントに送り返すためにTIdHTTPWebBrokerBridge
ファイルをストリーム()にロードすることに関して少し問題があります。TFileStream
毎回発生するわけではありませんが、かなりランダムに発生します...例外が発生し続けます...
Cannot open file "C:\SomePath\SomeFile.html". The process cannot access the file because it is being used by another process
それはこの行で起こります:
Str:= TFileStream.Create('C:\SomePath\SomeFile.html', fmOpenRead);
(StrはTFileStream
)
私はメッセージがそれ自体を物語っていると思いますが、私は絶対にそれを避ける必要があります。この例外はデバッグモードでのみ発生しますが、このメッセージが常に表示されることを心配せずに、このことをデバッグする必要があります。
不思議なことに、ほとんどの場合、ファイルはロードされ、とにかく返送されます。
どうすればこれを回避できますか?また、読み取り専用であっても、複数回開くことができないのはなぜですか?
asp.net - Global.asax の仕組み
global.asax で、これらのイベントがどのように行われるか
System.Web.HttpApplication クラスの対応するイベントハンドラにフックアップ
ありがとう !
編集:多分これは私が欲しいリンクです
events - ASP.NET MVC3 HttpApplication が BeginRequest、EndRequest、PostAcquireRequestState などのイベントを発生させない
ASP.NET MVC3 HttpApplication は、BeginRequest、EndRequest、PostAcquireRequestState などのイベントを発生させません。したがって、正常に動作しますが、イベントは発生しません! aspnet_regiis 経由で asp.net を再インストールしようとしましたが、うまくいきませんでした。また、イベントを Application_Start に入れようとしましたが、同じ結果になりました。
Web Deploy で Web サイトを公開しました。
興味深いのは、テスト目的で新しい MVC プロジェクトを作成し、デプロイして動作させることです。HttpApplication イベントは完全に動作します。
構成: WINDOWS 2008R2、IIS 7.5、ASP.NET MVC 3、すべての更新プログラムがインストールされました。
どんな助けでも大歓迎です。前もって感謝します!
HttpApplication イベントへのサブスクリプションの例:
asp.net - 別のスレッドで発生したApplication_Error
最近、Application_Errorイベントハンドラー(HttpApplication.Errorの場合)が、要求が処理された場所とは異なるスレッドで呼び出されるという問題が発生し始めました。
最近変更したもの:
- 32ビットから64ビット
- クラシックから統合パイプラインモード
その価値について、これを説明するのに役立つ可能性のあるコードを
次に示します。1つの代表的なテストでは、ページに表示されるスレッドは7で、電子メールのスレッドは10です。
これにより、認証情報をThread.CurrentPrincipalに格納しているため、問題が発生します。例外を除いて、その情報をログに記録する必要があります。
同じスレッドに保持するか、IISに元のスレッドからCurrentPrincipalを提供させるにはどうすればよいですか?