問題タブ [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.
post - ユーザー HttpApplication からの Post リクエストの読み取り
私は HttpApplication app = (HttpApplication)source; をいじっています。
リクエストが取得か投稿かをサーバーが識別する方法はありますか。
基本的に、if ステートメントを作成したいのですが、リクエストが GET の場合は if ステートメントにジャンプしますが、投稿の場合はそうではありません。
誰?
asp.net - HttpApplication.Error の後に発生する ASP.NET ライフ サイクル イベントはどれですか?
エラーが HttpApplication.Error イベントによって処理された後、ASP.NET 要求ライフ サイクルのどの部分が発生するかを知りたいです。具体的には、http://msdn.microsoft.com/en-us/library/bb470252.aspx#Stagesにリストされているイベントのうち、エラー後に発生するのはどれですか? EndRequest がまだ起動していることはわかっています。PreSendRequestHeaders と PreSendRequestContent も同様に起動していると思われますが、これら以外はわかりません。
ライフサイクルのどの時点でエラーが発生するかによって異なりますか? エラーハンドラで Server.ClearError() を呼び出すかどうかに依存しますか?
エラーハンドラーから HttpApplication.CompleteRequest() を呼び出す必要があるかどうかわからないため、この質問をしています。
asp.net-mvc - BeginRequestは毎回起動しますか?どのHttpApplicationイベントがいつ発生しますか?Ajaxとは違いますか?
HttpApplicationイベントについて少し混乱しています。
HttpModuleから初期化されたSessionService*があります。にHttpModule
サブスクライブしHttpApplication.BeginRequest
ます。
モジュールで、を作成しnew SessionService()
ます。
SessionServiceセットのコンストラクターSessionService.ServiceId = Guid.NewGuid()
。
私はjqueryを使用して、Webページでクリックされているリンクから2つのajaxリクエストを送信しています。どちらのリンクも、を示すJSONを返しますがSessionService.ServiceId
、これは同じです。
なぜこれが起こっているのかはわかりませんが、私の最高のゲストは、イベントが発生したときに誤解していることと、一部のイベントがすべてのhttprequestを発生させないことです。ご協力いただきありがとうございます。
*セッションサービスはHttpSessionStateオブジェクトとは何の関係もありません
asp.net-4.0 - ASP.NET4.0サーバーエラー-32ビット仮想マシンで「オブジェクト参照がオブジェクトのインスタンスに設定されていません」
原因を特定するのが困難なエラーが発生しました。表示されるエラーメッセージは、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」です。私はそれが何を言っているのか理解し、NULLであるオブジェクトを見つけましたが、それが発生している理由を特定することはできません。
アプリケーションはASP.NET4.0アプリです。ログイン後、システムはSession_Start()で設定されたアプリケーション変数をチェックします。変数がnullであり、このエラーが発生します(表示される完全なエラーメッセージについては、以下を参照してください)。
これは、32ビット仮想マシンでのみ発生することがわかりました。テストしたものは次のとおりです。
- XP仮想-サーバーエラー
- XP非仮想-動作します
- 200332ビット仮想-サーバーエラー
- 200332ビット非仮想-動作します
- 200864ビット非仮想-動作します
- 200832ビット仮想-サーバーエラー
- 200864ビット仮想-動作します
プロジェクト全体を仮想マシンに移動してテストし、VS2010Expressを使用してコンパイルしました。その後、アプリケーションは正しく機能しました。その後、アプリケーションは正しく機能しました。したがって、このアプリケーションが32ビット仮想マシンでプリコンパイルされている場合、NullReferenceExceptionエラーが表示されるようです。
これはほとんどのマシンで機能することが証明されているため、コードではないと確信しています。今何をチェックする必要がありますか?仮想マシンにインストールされていないものはありますか?探したり試したりすることの提案をいただければ幸いです。何かを明確にしたり、より多くの情報を提供したりする必要がある場合は、私に知らせてください。
'/TestSite'アプリケーションのサーバーエラー。オブジェクト参照がオブジェクト インスタンスに設定されていません。説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。
例外の詳細:System.NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。
ソースエラー:
現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。
スタックトレース:
[NullReferenceException:オブジェクト参照がオブジェクトのインスタンスに設定されていません。]
HomeMasterPage.Page_Load(オブジェクト送信者、EventArgs e)+204
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp、Object o、Object t、EventArgs e)+ 14 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender、EventArgs e)+35
System.Web.UI.Control.OnLoad(EventArgs e)+91
System.Web.UI.Control.LoadRecursive()+74 System.Web .UI.Control.LoadRecursive()+146 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint、Boolean includeStagesAfterAsyncPoint)+2207バージョン情報:Microsoft .NET Frameworkバージョン:4.0.30319; ASP.NETバージョン:4.0.30319.1
コメント後に更新
c# - Active Directory コンピューター グループによって .Net Web サイトへのアクセスを制限する
特定のマシンのすべてのユーザーが .Net サイトにアクセスできるように、マシンベースの認証を検討しています。マシンのリストは変更されますが、すべて内部ネットワーク上にあります。それらの IP アドレスは静的ではないと見なされます。
管理しやすくするために、Active Directory コンピューター グループへのアクセスを制限できるようにしたいと考えています。
AD クエリを管理できます。私の質問は、マシン名を取得してセッション全体を認証するのに最適な場所はどこですか?
新しい HttpModule の作成を検討しましたが、すべてのリクエストを認証する必要があるようです。AD クエリが関係している場合、すべてのリクエストを認証することは理想的ではないようです。
.net - .NET コンソール アプリで HttpApplication 状態を使用することは可能ですか?
テスト用のテスト コンソール アプリをすばやく作成する必要があります。
このアプリは、基本的に ASP.NET アプリのコンソール バージョンです。
元の ASP.NET アプリは、グローバル データを格納するためにグローバル Application オブジェクトを使用します。
コンソール アプリで Application オブジェクトの同じ機能を取得するにはどうすればよいですか? HttpApplication オブジェクトを直接宣言して使用できますか?
注 - このアプリは、実稼働コードではなく、いくつかの問題をデバッグするためのものです。そのため、「ベスト プラクティス」でなくても問題ありません。
asp.net - スレッドは HttpApplication によってどのように作成および管理されますか?
ASP.NET のHttpApplicationによってスレッドはどのように作成および管理されますか?
HttpContextが新しいスレッドを開くか、既存のスレッドを使用するかを決定するものは何ですか? これはどのように制御できますか?
この情報に関する確かな説明または十分なリソースへのリンクがあれば幸いです。
asp.net - 複数のユーザーがHttpApplicationインスタンスを共有できますか?
この記事の上部にある表を参照として使用しました。私は3つの質問があります:
1-(異なる物理的な場所からの)複数のユーザーがHttpApplication
インスタンスを共有することはできますか?もしそうなら、これはデフォルトで起こりますか?
2-複数のユーザー(異なる物理的な場所から)がHttpApplicationState
インスタンスを共有することはできますか?もしそうなら、これはデフォルトで起こりますか?
3-ASP.NETアプリケーションの複数のユーザーがシングルトンインスタンスまたは静的変数値を共有することはできますか?もしそうなら、これはデフォルトで起こりますか?
これを片付けてくれてありがとう。
c# - HttpApplication イベント ハンドラーを IHttpModule 初期化スコープからアンバインドする方法がないのはなぜですか
Web アプリケーションが開始された後、Web リクエスト中に、あるアクションを 1 回または 2 回だけ実行したいとします。
次の例外がスローされます。
イベント ハンドラーは、IHttpModule の初期化中にのみ HttpApplication イベントにバインドできます。
asp.net - System.Web.HttpUnhandledException
多くの Ajax コントロールを使用している Web アプリケーションに取り組んでいます。私はアプリケーションの開発者ではありません。この問題の修正に取り組んでいます。このアプリケーションは、以下のエラー メッセージをスローし続けます。
Googleで検索してみましたが、解決策はありませんでした。私はローカルサーバーでこの問題に直面していません。主なことは、ランダムエラーです。いくつかの同じページが非常にうまく機能します。
サーバー: 2008、IIS 7.5
助けてください