問題タブ [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.

0 投票する
2 に答える
3467 参照

c# - デバッグのヘルプ - Application_Start が global.asax ファイルで実行されるのはいつですか?

これが私の Global.asax のスニペットです。

ログを開くと、多くの ApplicationStart 呼び出しが使用法の呼び出しに散在しているのが見えます。アプリケーションが頻繁に再起動するように見えるのはなぜですか?

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

c# - カスタム roleprovider による urlauthorization

認証のためにサードパーティの httpmodule とやり取りしています。それとやり取りするためにカスタムロールプロバイダーを実装しました。ただし、urlauthorization に期待される RolePrincipal の代わりに CustomPrincipal を使用します。

customprincipal を取得し、新しい RolePrincipal をインスタンス化し、それらが提供するカスタム Identity 実装をコピーするために、global.asax のどのイベントにフックできますか?

0 投票する
4 に答える
3290 参照

javascript - asp.netmvcのglobal.asaxからjavascript関数を呼び出します

asp.net mvc(C#)アプリケーションのglobal.asaxのApplication_Startからjavascript関数を呼び出すか作成する方法は?

0 投票する
2 に答える
235 参照

asp.net - asp.netサーバーの起動時に最初に何かをする方法

アプリケーションの起動時に最初に実行できるインターフェイスが必要です。
global.ascx の Application_Start にコードを記述できます。
web.config でいくつかの構成を行った後、それを完了する他の方法はありますか?global.ascx にコードを書きたくありません

ただし、インターフェイスはアプリケーションの起動に固定されていません。
私はどれが欲しいですか?ありがとう

0 投票する
2 に答える
8334 参照

asp.net-mvc - 共有ホスティング環境で ASP.NET MVC アプリのカスタム エラー ページが表示されない

共有ホストにデプロイした ASP.NET MVC アプリでカスタム エラーの問題が発生しています。ErrorController を作成し、次のコードを Global.asax に追加して、未処理の例外をキャッチしてログに記録し、制御を ErrorController に移してカスタム エラーを表示します。このコードはここから取られます:

ロギングが正常に機能するため、Application_Error は間違いなく起動しますが、カスタム エラー ページを表示する代わりに、Go Daddy の一般的なエラー ページが表示されます。上記のコードを引用したブログ投稿のタイトルから、MVC フレームワークの Release Candidate 2 を使用していることがわかります。1.0 で、コードの最後の行が機能しないような変更がありましたか? いつものように、私のマシンではうまく機能します。

どんな提案でも大歓迎です。

編集: Web.config の customErrors モードの 3 つの可能性 (オフ、オン、およびリモートのみ) をすべて試したことを忘れていました。この設定に関係なく、同じ結果になります。

編集 2: また、Controller クラスの [HandleError] 装飾の有無にかかわらず試してみました。

更新: 404 を見つけて修正しました。Go Daddy の Hosting Control Center には、404 の動作を制御できる設定パネルのセクションがあり、デフォルトでは一般的なページが表示されます。これにより、Web.config 設定が上書きされるようです。これで、カスタム 404 ページが意図したとおりに表示されるようになりました。ただし、500 と 503 はまだ機能していません。Sql Server が次のように例外をスローした場合に、HomeController にコンテンツの静的テキスト バージョンを取得するコードがあります。

静的コンテンツを取得しようとするコードは次のとおりです。

接続文字列を変更して SqlException を生成すると、コードがエラーを適切にログに記録し、静的コンテンツを取得して表示することを確認しました。しかし、Web.config の静的テキスト ファイルへのパスも変更して 503 バージョンのホーム ビューをテストすると、代わりに「サービスを利用できません」以外の何もないページが表示されます。それでおしまい。サイトのルック アンド フィールを備えたカスタム 503 メッセージはありません。

役立つコードの改善に関する提案はありますか? HttpResponse に別のヘッダーを追加すると役に立ちますか? それとも、ゴー・ダディが 503 を強引に乗っ取っているのでしょうか?

0 投票する
2 に答える
878 参照

asp.net - 例外自体から標準のASP.NETの「キャッチされない例外」ページのHTMLを生成しますか?

Exceptionオブジェクトを使用して、ASP.NETでキャッチされなかった例外に対して通常表示されるHTMLページを生成することは可能ですか?

Global.asax-> Application_Errorで例外をキャッチし、かなり一般的なエラーページにServer.Transfer()を実行するアプリがあります。Server.GetLastError()から例外を引き出し、現在カスタムフォーマットしている#ifDEBUGフラグがあります。

しかし、通常与えられているHTMLを取得して、jQueryThickBoxオーバーレイからのリンクのようなものに配置できるかどうか知りたいです...

ありがとう。

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

asp.net-mvc - リリース モードで Global.asax の Application_Error イベントが発生しませんか? ASP.NET MVC アプリケーション

ASP.NET MVC アプリケーションに取り組んでいます。Global.asax ファイルの Application_Error() イベントがリリース モードで発生しないという問題があります。デバッグでコンパイルすると、問題なく起動します。

PS: NLogger を使用して実行時エラーを記録しています。

どんな助けでも大歓迎です。ありがとう。

0 投票する
4 に答える
27608 参照

c# - global.asaxのApplication_Start()イベント

こんにちはみんな、私のウェブサイトには何千人ものユーザーがいます...私は1日1回すべてのユーザーにメールを送信するバックグラウンドタスクを実装しました...私はこれを行うためにこのリンクをたどりました...

http://www.codeproject.com/KB/aspnet/ASPNETService.aspx

私の質問は、私のWebサイトにアクセスするすべてのユーザーに対してApplication_Start()が起動されるかどうかです...そうであれば、すべてのユーザーが毎日多数のメールを受信するので、それを避けたいと思います...

0 投票する
2 に答える
1779 参照

.net - 複数のスレッドにわたる単一セッションの Log4Net ロギング IP アドレス

参照してください: log4netを使用して IP をログに記録する方法を説明する、Log4Net で IP アドレスのログを有効にする方法。

私の問題は、場合によっては、セッションに属する余分なスレッドが生成されることです。正しいIPでログを記録できるようにするには、log4net(またはスレッド)を理解する必要があります。

現在、追加のスレッドが生成されると、スレッドは IP ではなく (null) としてログ ファイルに記録されます。

セッションに関連するすべてのスレッドがリモート ホストの IP を認識していることを確認するにはどうすればよいですか?

0 投票する
6 に答える
51546 参照

c# - グローバル変数、ASP.NET、グローバル asax の作成方法

ほとんどサイト全体で非常に頻繁に使用されるいくつかのデータ層クラスがあります。

以前は Windows アプリケーションで作業していましたが、以前はモジュール (vb.net) でそのオブジェクトを作成していましたが、現在は C# と ASP.NET で作業しています。

すべてのページで同じオブジェクトを複数回作成する必要がないように、同じことを行う必要があります。
グローバル変数を使用するようなものを使用したい。

これどうやってするの?
global.asax を使用して行われ
ますか? global.asax でオブジェクトを作成できますか?

私はasp.netを初めて使用するので、説明とともに構文を提供してみてください。