問題タブ [mvc-mini-profiler]
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.
linq-to-sql - StructureMap DBServiceRegistry と MVC-mini-profiler?
各リポジトリ クラスでこのコードを使用すると、SQL プロファイリングが機能しますが、そのコードを各クラスから StructureMap が DB を処理するクラスに移動したいと考えています。
リポジトリ クラスの例:
ここで、dataContext 変数をプロファイル バージョンにしたいので、DBServiceRegistry クラスから取得します。
DBServiceRegistry クラスは次のとおりです。
このコードはエラーを引き起こしませんが、SQL プロファイリングを取得できません。何が間違っていますか?
c# - MvcMiniProfilerの結果は、Asp.NetMVCアプリで404を要求します
Asp.NetMVCアプリケーションでMvcMiniProfilerを使用しようとしています。最新のNuGetパッケージをインストールし、wikiページのすべてのコードをに追加しましApplication_BeginRequest()
たApplication_AuthenticateRequest()
。
ページを読み込むと、ミニプロファイラーのすべてのJavaScriptファイルが含まれ、サーバーから正しくダウンロードされますが、結果を取得しようとすると、Chromeは次のように表示します。
これは、MVCでルートが設定されて/mini-profiler-results
いないためだと思いますが、それを行う方法が見つかりません。Googleのコードページを見るとGlobal.asax.cs
、サンプルアプリのファイルにいくつかの変更が加えられています。1回目はMvcMiniProfiler.MiniProfiler.RegisterRoutes()
、、2回目MvcMiniProfiler.MiniProfiler.Init()
は、、3回目は何もしません。前述の2つの機能は存在しないため、段階的に廃止されたと思います。
この時点で、このエラーを修正してアプリでプロファイラーを使用する方法がわかりません。何か案は?
私のGlobal.Asax.csファイルは次のようになります。
sql-server - ADO.NET SqlConnection での mvc-mini-profiler の使用
既存の SqlConnection ストアド プロシージャ コードを使用して (素晴らしい) mvc-mini-profiler を利用しようとしています (EF や L2S は使用せず、SQL Server 2008 への ADO.NET のみを使用します)。ProfiledDb
継承された型をこの種のコードに統合する方法についてのガイダンスを探しています。
表面的には、SQL プロファイラーがこの状況に適用できるように見えるため、従来の ADO.NET ユーザーのためのここでのヘルプは素晴らしいものです。
mvc-mini-profiler - Miniprofiler: サイトが不可解な速さです
ミニプロファイラーをインストールしました。これは有益な経験でしたが、今では、データベース クエリが、プロファイラーを有効にした場合と無効にした場合の 3 倍の速さで実行されることがわかりました。
アプリで変更した唯一のコードは、profiledDbConnection を追加することでした。
Linq2Sql が突然...高速になりました。
私は文句を言っていませんが、なぜこれが起こっているのですか?
asp.net-mvc - すべてのアクション呼び出しにMVCMiniprofilerを使用する
私は素晴らしいツールであるMvcMiniProfilerを実験してきました。
たくさんのStep
コマンドですべてのビューを散らかしたくないので、すべてのアクション呼び出しでプロファイラーを使用したいと思います。悪いアイデア?これは私がこれまでに試したことです:
しかし、これは私が意図していることをしているとは思いませんか?OnActionExecuting
プロファイラーをで起動し、で停止する必要があると思いますOnResultExecuted
。using
プロファイラーがステートメントで使用されるように設計されていることを考慮して、これを行うにはどうすればよいですか。
entity-framework - MVCminiProfiler db プロファイラー、エンティティ フレームワークで dbConnection を取得する方法
データ呼び出しのプロファイリングを支援するために、MVC-mini-Profiler を mvc プロジェクトに統合しようとしています。Entity Framework 4.1 を使用しています。プロファイラーのドキュメントでは、次のように使用されています。
GetConnection() は System.Data.Common.DbConnection を返す必要があります。現在のコンテキストから System.Data.Common.DbConnection を取得する方法を知っている人はいますか?
asp.net-mvc - ms 表示を LHS から RHS に移動する方法
ページを表示するのにかかったミリ秒を示す小さなバブル。LH コーナーではなく RH コーナーに表示するように設定するにはどうすればよいですか。
global.asax 経由でアクセス設定を試みました。
ソースを変更して試すことができました
に
ありがとう
ef-code-first - Using mvc-mini-profiler database profiling with Entity Framework Code First
I'm using the mvc-mini-profiler in my project built with ASP.Net MVC 3 and Entity Framework code-first.
Everything works great until I attempt to add database profiling by wrapping the connection in the ProfiledDbConnection
as described in the documentation. Since I'm using a DbContext, the way I am attempting to provide the connection is through the constructor using a static factory method:
When using the ProfiledDbConnection
, I get the following error:
ProviderIncompatibleException: The provider did not return a ProviderManifestToken string.
Stack Trace:
I have stepped through and the type returned by ProfiledDbConnection.Get
is of type ProfiledDbConnection
(Even if the current MiniProfiler is null).
The MiniProfiler.Start()
method is called within the Global Application_BeginRequest()
method before the DbContext
is instantiated. I am also calling the Start method for every request regardless but calling stop if the user is not in the correct role:
I'm not sure if this affects things but I'm also using StructureMap as IoC for the DbContext
using the following initialiser:
I understand that there is a similar question on here with a good explanation of what's happening for that user, however it doesn't seem to solve my problem.
EDIT:
For clarity. I am attempting to pass the connection as ProfiledDbConnection
in order to profile the generated sql from Entity Framework Code First.
The Entity Framework is expecting a connection with type SqlConnection
which of course this isn't.
Here is an example of my connection string (notice the providerName)
I attempted to create my own version of the ProfiledDbConnection
inheriting from SqlConnection
but it is a sealed class.
If there is some way of telling Entity Framework about the custom connection type then perhaps this would work. I tried setting the providerName
in the connection string to MvcMiniProfiler.Data.ProfiledDbConnection
but that didn't work.
So. Perhaps an evolution of the question would be: How can you pass a custom connection type to Entity Framework Code First?
iis-7.5 - mvc ミニ プロファイラー (1.4) & IIS
このソリューションは cassini でうまく機能しますが、IIS (Windows 7/64 では 7.5) で実行するとすぐに機能しなくなります。すべての js および css ファイルがダウンロードされることはなく、スクリプトは失敗します。を調べたところMiniProfilerHanler
、GetHttpHandler
必要なjsとcssごとにメソッドが呼び出されますが、ProcessRequest
メソッドは実行されません。
ミニ プロファイラー ソースに付随する sample.mvc プロジェクトを使用しても、同じ動作が観察されます。
asp.net-mvc-3 - MVC-Mini-Profiler が誤って重複したクエリを表示する
私は MVC-Mini-Profiler をいじってみましたが、非常に便利であることがわかりました。ただし、トレースするすべてのページで、以下のような重複したクエリのレポートが表示されます。
ただし、SQL Server Profiler でクエリをトレースしたところ、DB に 1 回しかヒットしないことは間違いありません。
ここでコンセプトが欠けていますか、それとも間違った方法で設定しましたか? 同様の問題を抱えている人を高低で検索しましたが、運がなかったので、バグがあるとは思えません。
私はEF4を使用し、次のようなコンテキストを実装しました: