問題タブ [elmah]
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.
asp.net-mvc - MVC 質問エルマ
私は、NerdDinner プロジェクトから多くの作業をコピーした MVC プロジェクトに取り組んでいます。NerdDinner では、ディナーが見つからない場合、またはユーザーがディナーの所有者でない場合、DinnerNotFound、InvalidOwner などのいくつかのビューを返します。しかし、私のプロジェクトでは、ビュー (CustomException) を作成し、そのようなすべての理由でそれを使用したいと考えています。そのため、例外を発生させて、basecontroller の OnException イベントでそれらをキャッチします。そこから、ELMAH にログを記録した後、カスタム ビューをレンダリングします。
しかし、そのビューをレンダリングする呼び出し (RedirectToAction("CustomException",ce );) は機能していないようで、アクション CustomException に移動しません。
誰かが私を助けてくれますか?ここにすべてのファイルをリストしました。また、global.asax.cs ファイルにエントリを作成するにはどうすればよいですか。コードを以下に示します。
よろしくパーミンダー
ListingExceptions.cs
名前空間 Listing.Exceptions { public static class ListingExceptions {
}
BaseController.cs
名前空間 Listing.Controllers { public partial class BaseController : Controller {
}
ListingController.cs
名前空間 Listing.Controllers
{
public virtual ActionResult Details(long id, string title) {
}
global.asax.cs
routes.MapRoute( "Exception", // ルート名 "{controller}/{action}/{ce}", // パラメーターを持つ URL new { controller = "Base", action = "CustomException", ce = "" } );
asp.net - 私は罪を犯しました..実行時にWeb.configを書き直します...elmahのために
私は非常に多くのレベルで罪を犯しました。誰かがこのc#を書き直すためのより良い方法を教えてくれることを願っています。
実行時にweb.configのセクションを変更して、elmahエラー電子メールの件名の一部を削除し、ボックス名を挿入するタスクが与えられました。
その理由は、cmの人々がこれらを一貫して正しく取得することを信頼できないため、間違ったボックスでエラーをデバッグするのに時間を浪費するからです。
だから私の前にその醜さで私は書き始めました...
これが私が変更しようとしているweb.configのセクションです
これがコードです。
誰でも文字列の解析を回避できますか。私はそれをxmlとして取得しようとしましたが、それでも件名を解析する文字列になってしまいました。もっと良い方法はありますか?
ありがとう、
エリック-
asp.net - ELMAH フィルタリングが機能しない
web.config に次の設定があります。
そして、global.asax ファイルの次の内容:
それでも毎回、Elmah は 404 例外をログに記録します。ASP.NET MVC を使用しています。それらは、FileNotFound 例外ではなく、System.Web.HttpException 型として表示されますが、ステータス コードはまだ 404 であるため、フィルターは一致するはずですが、まったく機能していないようです。
私は何を間違っていますか?
elmah - 例外データ ディクショナリの ELMAH 表示データ
ELMAH (素晴らしい) を使用すると、例外に追加した追加情報を表示できます。
例えば
elmah.axd から例外を表示すると、「ExtraInfo」キーと値の情報が表示されず、例外文字列だけが表示されるようです。
asp.net - ELMAHフィルタリングがプログラム的に機能しない
Elmah は常に起動します。プログラムでフィルター処理する方法: これが私のグローバル ファイルです。
.net - ASP.NETWebサイトでElmahを保護する
ELMAHを保護しようとして問題が発生しています。私はPhilHaackedのチュートリアルに従いましたが、唯一の違いは、デモプロジェクトがWebアプリケーションであり、私のプロジェクトがWebサイトであるということです。
先頭の「/」を使用すると、「リソースが見つかりません。」という応答が返されます。先頭の「/」を削除すると、/ admin / elmah.axdの前にディレクトリ名を追加することで認証をバイパスできることを除いて、すべて正常に機能します。 。
たとえば、先頭の「/」なし
www.mysite.com/admin/elmah.axd-認証
をトリガーしますwww.mysite.com/asdasdasd/admin/elmah.axd-認証をトリガーせず、ELMAHを表示します
ログをリモートで表示する機能を維持しながら、ELMAHが安全であることを確認するにはどうすればよいですか?
ありがとう。
他の人への注意:
以下のアランの答えに従うと、次のようになります。
www.mysite.com/admin/elmah.axd-認証をトリガーします
www.mysite.com/admin/asdasdasd/elmah.axd-認証をトリガーします
www.mysite.com/asdasdasd/admin/elmah.axd-リソースはできません見つかった。(まさに私たちが望んでいたもの)
asp.net-mvc - エルマを始めませんか?
http://www.hanselman.com/blog/ELMAHErrorLoggingModulesAndHandlersForASPNETAndMVCToo.aspxを読み、mvc アプリケーションで使用したいと考えています。MVC 2 プレビューを実行しています。
私の問題は、記事の指示 (dll の提供と web.config の変更) に従うと、http://localhost:62864/elmah.axd (リソースが見つからない) にアクセスするときにエラーが発生することです。
助言がありますか?
elmah に関する優れた「入門」記事への参照はありますか?
ありがとう、
アンダース
.net - ファイルまたはアセンブリ 'System.Data.SQLite' を読み込めませんでした
ASP.NET プロジェクトに ELMAH 1.1 .Net 3.5 x64 をインストールしましたが、次のエラーが表示されます (ページを表示しようとするたびに)。
ファイルまたはアセンブリ 'System.Data.SQLite, Version=1.0.61.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。
説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.BadImageFormatException: ファイルまたはアセンブリ 'System.Data.SQLite、Version=1.0.61.0、Culture=neutral、PublicKeyToken=db937bc2d44ff139' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。
エラーの詳細は下部にあります。
私のアクティブ ソリューション プラットフォームは「任意の CPU」であり、x64 の Windows 7 をもちろんプロセッサで実行しています。このバージョンの ELMAH を使用する理由は、1.0 .Net 3.5 (コンパイルされた唯一のプラットフォームである x86) が、x64 Windows サーバーで同じエラーを出したためです。
x86 および x64 用にコンパイルしようとしましたが、同じエラーが発生します。すべてのコンパイラ出力 (bin と obj) を削除しようとしました。最後に、SQLite dll への参照を直接作成しました。これは、プロジェクトがサーバー上で動作するために必要ではなかったもので、次のコンパイラ エラーが発生しました。
エラー 1 エラーとしての警告: アセンブリ生成 -- 参照されたアセンブリ 'System.Data.SQLite.dll' は別のプロセッサ MyProject をターゲットにしています
問題が何であるかについてのアイデアはありますか?
エラーの詳細:
ソース エラー:
現在の Web 要求の実行中に未処理の例外が生成されました。例外の発生元と場所に関する情報は、以下の例外スタック トレースを使用して特定できます。
スタックトレース:
[BadImageFormatException: ファイルまたはアセンブリ 'System.Data.SQLite, Version=1.0.61.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' またはその依存関係の 1 つを読み込めませんでした。
不正な形式のプログラムをロードしようとしました
。 .nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43
System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +127 System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +142 System.Reflection.Assembly. Load(String assemblyString) +28
System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +46[ConfigurationErrorsException: ファイルまたはアセンブリ 'System.Data.SQLite, Version=1.0.61.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139' またはその依存関係の 1 つを読み込めませんでした。
不正な形式のプログラムを読み込もうとしました。.CompilationSection.LoadAssembly(AssemblyInfo ai)
+105 System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +178
System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +54
System.Web.Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean isPrecompiledApp) +232
System.Web.Compilation.BuildManager.CompileGlobalAsax() +52 System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +337[HttpException (0x80004005): ファイルまたはアセンブリ 'System.Data.SQLite、Version=1.0.61.0、Culture=neutral、PublicKeyToken=db937bc2d44ff139' またはその依存関係の 1 つを読み込めませんでした。
不正な形式のプログラムを読み込もうとしました。ApplicationManager appManager、IApplicationHost appHost、IConfigMapPathFactory configMapPathFactory、HostingEnvironmentParameters、hostingParameters) +729[HttpException (0x80004005): ファイルまたはアセンブリ 'System.Data.SQLite、Version=1.0.61.0、Culture=neutral、PublicKeyToken=db937bc2d44ff139' またはその依存関係の 1 つを読み込めませんでした。 不正な形式のプログラム
を読み込もうとしました
。
) +259
language-agnostic - ELMAH のような例外ログ FOSS パッケージはありますか?
ELMAHまたはcrashkitのような例外ログ FOSS パッケージはありますか?
具体的には、これらは例外ログ アプリケーションです。作成したコードは、例外レポートをこれらのシステムにプッシュして、ログに記録し、グループ化し、検索し、対応できるようにします。どちらのアプリも、例外駆動型開発のアプローチに役立ちます(このフレーズは好きではありませんが、監視システムに例外を収集する集中型の方法というアイデアは気に入っています)。
できれば次のようなアプリを探しています。
- マイクロソフト以外 (モノを含む)
- 言語に依存しない、または
- PHP、Python などの言語用のプラグインがあります。
- ローカルでホストできるので、特定のニーズに合わせてハッキングすることがあります。
現時点でそのようなものはありますか?それとも、ELMAH & crashkit が今のところ唯一のオプションですか?