問題タブ [global-asax]
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.
global-asax - global.asax なしで application_start を処理する
application_start
global.asax を使用せずに「イベント」を処理する方法はありますか?
私が思いつくことができる最高のものは、すべての静的変数をチェックするHttpModuleですbegin_request
。これは信じられないほど無駄です:(
他に選択肢はありますか?
ありがとう
asp-classic - 従来のasp/asp.netWebサイト-global.asaが機能しない
最近、構成とセットアップのためにクラシックaspで記述されたWebサイトが提供されましたが、asp.netで記述されたページもあるようです。
私が現在抱えている問題は、Application( "ConnectionString")...などのglobal.asaファイルから設定を取得していないように見えることです。
コードのどこかから書き出そうとすると、何も表示されません。
このWebサイトをglobal.asaを使用するように構成する方法、またはなぜまだ使用していないのかについてのアイデアはありますか?
web.configファイルとglobal.asaxがあります...これは.net専用ではありませんか?
コードはVisualStudioでコンパイルされません。
asp.net - ASP.NET global.asaxのsession_endイベントでCookie値にアクセスする
ASP.NET では、global.asax ファイルの Session_End イベントで Cookie 値を取得するにはどうすればよいですか? 次のコードは、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」という例外をスローしています。
何かアドバイス ?
vb.net - SQL タイムアウトが発生しているページで Global.asax からのアラートを表示できますか?
Global.asax で、SQL タイムアウトをエレガントに処理し、要求ページにエラーを説明するメッセージを表示する方法はありますか? Global.asax に Application_Error イベントと Error イベントがあることは知っていますが、これを実現するためにどちらを使用できるか (もしあれば) はわかりません。
関連して、Global.asax が処理しているエラーが発生したページ インスタンスにアクセスできますか?
ありがとう!
c# - .net セッション状態はセッション ID を作成しましたが、アプリケーションによって応答が既にフラッシュされているため、保存できません
私はglobal.asaxに以下を持っていますSession_Start
トランスコーダーが自分のサイトにアクセスするのを防ぎます。しかし、時々エラーが表示されます
これは、(Google Transcoder などを使用して) アクセスしようとした場合にのみ発生しますが、なぜ発生するのか、どうすれば防止できるのかを理解したいと考えています。
リフレッシュ時にユーザーエージェントが再評価されるように、セッションを放棄する必要があります。
c# - Application_Error が呼び出されない原因は何ですか?
過去 2 週間、私はそれを理解できない場合があります。おそらく、皆さんはすでに同じ問題を経験しているか、それについて聞いたり読んだりして、私を助けることができます。
私は自分のマシンと他のマシンで実行する ASP.NET プロジェクトを持っていますが、QueryString を調整しようとするたびに、System.Exception によってスローされたエラーが発生します。
問題は、この特定のマシン (魔女はオランダにいる) では、Application_Error は決して例外をキャッチせず、例外メッセージをログに保存します (私のアプリケーションで行う必要があるように) が、Web アプリケーションを「壊す」ことはありません...それはただ続く!
どのように、そして何がこれを可能にしますか?
例として、これは私のWeb ページです(HttpCache はこのように呼び出すことはできませんが、Web.HttpCache オブジェクトを使用していることを示すためだけです)。
そしてglobal.asaxには
私のテストマシンでは、エラーメッセージとログのメッセージを含むhtmlを常に取得します...この特定のマシンでは、ログにエラーしか表示されませんが、アプリケーションは続行します!!!
web.configはすべてのマシンとまったく同じで、この Web アプリケーションは .NET 2.0 で実行されます
それは何でしょうか?
asp.net - Visual Studio で Global.asax テンプレートを使用できない
Web プロジェクトに「新しい項目を追加」しようとすると (右クリックして新しい項目を追加)、テンプレートがありません。問題は何ですか?私はVS2008を使用しています。
追加情報:
ソリューションを右クリックして [追加]、[新しい Web サイト] を選択すると、選択できるテンプレートがありません。
実行してみましたがdevenv /installvstemplates
、このテンプレート ボックスはまだ空です。
次のディレクトリには 3 つのテンプレートしかありません。
他のテンプレートを手動でコピーできる場所はありますか?
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\Web\CSharp\1033
asp.net - ASP.NETアプリケーションはGlobal.asaxを使用せずに開始します
私はウェブサイト用のアプリケーションのようなプラグインを開発しています。要件により、ソースコードがないメインのWebサイトと同じ物理パスと同じアプリケーションプールに存在します。したがって、これらは両方とも同じWeb.configと他のいくつかの依存関係を共有します。
アプリケーションの開始時にサードパーティの依存関係のライセンスを設定する必要がありますが、Global.asaxのコードが別の会社によって所有されているため、そのコードビハインドにアクセスする方法がありません。
それで、Global.asaxを使用せずにApplication Startにイベントを追加する別の方法はありますか、それとも現在のGlobal.asaxを継承/拡張する唯一の解決策ですか?
ninject - global.asax で Ninject NLogModule Logger を使用する
asp.net アプリケーションで DI に Ninject を使用しているため、グローバル クラスは NinjectHttpApplication から継承します。
私の CreateKernel() では、カスタム モジュールを作成しており、DI は正常に機能しています。
しかし、NinjectHttpApplication クラスに Logger プロパティがあることに気がついたので、例外がキャッチされないときはいつでも Application_Error でこれを使用しようとしています。
Ninject 用に nlog モジュールを正しく作成していると思いますが、ロガーは常に null です。これが私のCreateKernelです:
ただし、次のメソッドでは、Logger は常に null です。
明確にするために、Logger は ILogger タイプの NinjectHttpApplication のプロパティであり、[Inject] 属性を持ちます
Loggerに正しく注入する方法はありますか?
c# - Global.Asax でのイベントのサブスクライブ
ユーザーがニュースレターを購読すると、購読済みイベントが発生し、対応するユーザーに電子メールが送信され、購読について通知されるようなイベントがいくつかあります。しかし、これらのイベントをどこで処理する必要がありますか? イベントを処理するためのベスト プラクティスは何ですか? サブスクライブ ボタン クリック イベントのイベントにイベント ハンドラーをバインドする必要がありますか、それとも Global.Asax Application_Start イベントを使用してニュースレターのサブスクリプション イベントのリッスンを開始する必要がありますか?
ありがとう。