問題タブ [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.
.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 っぽいのはどこですか?
asp.net - ユーザーがログアウトしたときにページでauthenticateRequestが発生するのはなぜですか?
私の目標は、ユーザーの認証時に Cookie を書き込むことです。ソースコードとイベントモデルを隠す安っぽいフレームワークを使用しているため、ログインコントロールを使用すると、セッションタイムアウトを設定できません!
とにかく、ユーザーがログインしているときに Cookie を書き込んでから、後続のページ ビューで Cookie の有効期限を更新しようとしています (スライド有効期限)。
そのため、最初に global.asax の Application_AuthenticateRequest 中に Cookie を作成できると考えましたが、ユーザーがまだサインインしていなくても起動しているようです。
果たしてそうなのでしょうか。
.net - null 許容 Enum 型の奇妙な動作
Global.asax を使用して、Application_EndRequest イベントを介して各要求の最後にログを記録しています。ただし、HTTPContext.Current.Items コレクションに格納されている特定の値の奇妙な動作が見られます。
以下は、null 許容 Enum のデバッグ出力です。値があることがわかりますが、HasValue が False に解決された?!
HTTPContext.Current にアクセスするにはリクエストのライフサイクルが遅すぎると推測していますが、機能する場合と機能しない場合があります。何が起こっているのかを正確に明らかにできる人はいますか?
ありがとう
asp.net - 中程度の信頼の下でglobal.asaxから再作成
global.asaxにこの単純なApplication_Errorメソッドがあり、中程度の信頼で例外が発生した場合にリダイレクトされません。誰かがここで何が悪いのか教えてもらえますか?
このコードは完全な信頼の下で正常に機能します
iis - Global.asax イベントが発生しない
IIS 6 への展開後、Global.asax で宣言されたメソッド (アプリケーションの開始など) は実行されません。IIS 5 で同じコードが正しく動作します。その理由は何ですか?権限/構成に問題がありますか?
iis-7 - グローバル asax application_start アプリケーション begin_request メソッド?
私は問題があります。IIS 7.0 でクラシック パイプライン モードから統合パイプライン モードに移行する際に、次の問題が発生します。
「/」アプリケーションでサーバー エラーが発生しました。
このコンテキストではリクエストを使用できません...
この問題の解決策は、
解決策として、global.asax で application_start イベントをApplication_BeginRequestイベントに転送する必要があります。
または別の解決策は、 Application_Start イベントをApplication_BeginRequestの後で開始できることです。
助言がありますか ?「クラシックモード」を選択するようなオプションはありません
asp.net - Global.asax、グローバル変数、およびコードによる編集
2 つの質問があります。
1) global.asaxファイルで宣言された Web サイト用のグローバル変数がいくつかあります。それらは単純で小さなキーと値のペアであり、その数はわずかです。これは、値が小さく、Web サイトのほぼすべてのページからアクセスする必要がある場合に適していますか? それらをデータベースに格納し、db ルックアップを要求することは、急速に変化しない値のためにリソースを浪費すると考えられているようです。
2) 値の 1 つが 1 週間に 1 回変更される場合、ユーザーがフォームまたはその他の手段でグローバル変数を編集できるようにすることは可能ですか?
例:
上記の例では、システムは現在の日付がどの週 (15 週のうち) にあるかを知る必要があります。したがって、毎週月曜日の朝に一度、「week_current」の値を変更する必要があります。
これは簡単に行うことができますが、コードに触れずにこの値を変更するアクセス権をユーザーに付与する方法はありますか?
c# - global.asax から Server.MapPath() を使用するにはどうすればよいですか?
Server.MapPath()
に保存するいくつかのファイルパスを結合するために使用する必要がありますweb.config
。
ただし、Server.MapPath()
現在の HttpContext に依存しているため (と思います)、これを行うことはできません。メソッドを使用しようとすると、「使用可能」であっても、次の例外が発生します。
このコンテキストでは、サーバー操作は使用できません。
~/App_Data/
などの完全な物理パスにWeb ルートの相対ディレクトリをマップできる別の方法はありC:\inetpub\wwwroot\project\App_data\
ますか?
c# - ユーザーのログインを制限するには?
次の詳細に従って、ログインするユーザーを制限する必要があるシナリオがあります。
500 人目のユーザーが私の Web サイトにログインしようとすると、「ユーザー ログインが超過しました。後でログインしてください!」というメッセージが表示されます。.
一度にログインできるのは 499 ユーザーのみです。500 番目のユーザーは管理者です。また、管理ページ ビューでオンライン ユーザーを表示する必要があります。では、ログインユーザー数を計算し、500 までに制限する方法を説明します。
aps.net C#に関連する回答を提供してください