問題タブ [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 投票する
4 に答える
4124 参照

.net - ASP.NET MVC で未処理の例外をログに記録するにはどうすればよいですか?

Global.asax.vb でやろうとしていることは次のとおりです。

しかし、その Server.Transfer は失敗します:

Invalid path for child request 'http://www.example.com/error.html'. A virtual path is expected.

これを修正するにはどうすればよいですか? または、これを行うためのより良い方法は何ですか?

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

c# - ASP.NET Global.asax の出力をキャプチャして置き換える

サイトのすべてのページから送信されたデータを置き換える必要があり、Global.asax でそれを行うと思います。これは私がこれまでに試したことです:

しかし、これにより ArgumentException が発生します。私は何を間違っていますか?これを行うより良い方法はありますか?

ありがとう

0 投票する
3 に答える
6252 参照

.net - Global.asax と Error.aspx の両方に記録される ASP.NET MVC エラー

ASP.NET MVC アプリケーションを作成しています。2 つの場所で例外を処理する必要があります。

Global.asax.vb ファイル:

Views\Shared\Error.aspx ファイル:

しかし、私はこのエラーが発生します:

C:\inetpub\example.com\Views\Shared\Error.aspx(5): エラー BC30451: 名前 'MvcApplication' が宣言されていません。

Global.asax.vb ファイルと Error.aspx ファイルの両方からアクセスできるようにするには、LogException() 関数をどこで定義する必要がありますか? 最も MVC っぽいのはどこですか?

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

asp.net - ユーザーがログアウトしたときにページでauthenticateRequestが発生するのはなぜですか?

私の目標は、ユーザーの認証時に Cookie を書き込むことです。ソースコードとイベントモデルを隠す安っぽいフレームワークを使用しているため、ログインコントロールを使用すると、セッションタイムアウトを設定できません!

とにかく、ユーザーがログインしているときに Cookie を書き込んでから、後続のページ ビューで Cookie の有効期限を更新しようとしています (スライド有効期限)。

そのため、最初に global.asax の Application_AuthenticateRequest 中に Cookie を作成できると考えましたが、ユーザーがまだサインインしていなくても起動しているようです。

果たしてそうなのでしょうか。

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

.net - null 許容 Enum 型の奇妙な動作

Global.asax を使用して、Application_EndRequest イベントを介して各要求の最後にログを記録しています。ただし、HTTPContext.Current.Items コレクションに格納されている特定の値の奇妙な動作が見られます。

以下は、null 許容 Enum のデバッグ出力です。値があることがわかりますが、HasValue が False に解決された?!

HTTPContext.Current にアクセスするにはリクエストのライフサイクルが遅すぎると推測していますが、機能する場合と機能しない場合があります。何が起こっているのかを正確に明らかにできる人はいますか?

ありがとう

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

asp.net - 中程度の信頼の下でglobal.asaxから再作成

global.asaxにこの単純なApplication_Errorメソッドがあり、中程度の信頼で例外が発生した場合にリダイレクトされません。誰かがここで何が悪いのか教えてもらえますか?

このコードは完全な信頼の下で正常に機能します

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

iis - Global.asax イベントが発生しない

IIS 6 への展開後、Global.asax で宣言されたメソッド (アプリケーションの開始など) は実行されません。IIS 5 で同じコードが正しく動作します。その理由は何ですか?権限/構成に問題がありますか?

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

iis-7 - グローバル asax application_start アプリケーション begin_request メソッド?

私は問題があります。IIS 7.0 でクラシック パイプライン モードから統合パイプライン モードに移行する際に、次の問題が発生します。

「/」アプリケーションでサーバー エラーが発生しました。

このコンテキストではリクエストを使用できません...

この問題の解決策は、

解決策として、global.asax で application_start イベントをApplication_BeginRequestイベントに転送する必要があります。

または別の解決策は、 Application_Start イベントをApplication_BeginRequestの後で開始できることです。

助言がありますか ?「クラシックモード」を選択するようなオプションはありません

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

asp.net - Global.asax、グローバル変数、およびコードによる編集

2 つの質問があります。

1) global.asaxファイルで宣言された Web サイト用のグローバル変数がいくつかあります。それらは単純で小さなキーと値のペアであり、その数はわずかです。これは、値が小さく、Web サイトのほぼすべてのページからアクセスする必要がある場合に適していますか? それらをデータベースに格納し、db ルックアップを要求することは、急速に変化しない値のためにリソースを浪費すると考えられているようです。

2) 値の 1 つが 1 週間に 1 回変更される場合、ユーザーがフォームまたはその他の手段でグローバル変数を編集できるようにすることは可能ですか?

例:

上記の例では、システムは現在の日付がどの週 (15 週のうち) にあるかを知る必要があります。したがって、毎週月曜日の朝に一度、「week_current」の値を変更する必要があります。

これは簡単に行うことができますが、コードに触れずにこの値を変更するアクセス権をユーザーに付与する方法はありますか?

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

c# - global.asax から Server.MapPath() を使用するにはどうすればよいですか?

Server.MapPath()に保存するいくつかのファイルパスを結合するために使用する必要がありますweb.config

ただし、Server.MapPath()現在の HttpContext に依存しているため (と思います)、これを行うことはできません。メソッドを使用しようとすると、「使用可能」であっても、次の例外が発生します。

このコンテキストでは、サーバー操作は使用できません。

~/App_Data/などの完全な物理パスにWeb ルートの相対ディレクトリをマップできる別の方法はありC:\inetpub\wwwroot\project\App_data\ますか?