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

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

linq-to-sql - StructureMap DBServiceRegistry と MVC-mini-profiler?

各リポジトリ クラスでこのコードを使用すると、SQL プロファイリングが機能しますが、そのコードを各クラスから StructureMap が DB を処理するクラスに移動したいと考えています。

リポジトリ クラスの例:

ここで、dataContext 変数をプロファイル バージョンにしたいので、DBServiceRegistry クラスから取得します。

DBServiceRegistry クラスは次のとおりです。

このコードはエラーを引き起こしませんが、SQL プロファイリングを取得できません。何が間違っていますか?

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

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ファイルは次のようになります。

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

sql-server - ADO.NET SqlConnection での mvc-mini-profiler の使用

既存の SqlConnection ストアド プロシージャ コードを使用して (素晴らしい) mvc-mini-profiler を利用しようとしています (EF や L2S は使用せず、SQL Server 2008 への ADO.NET のみを使用します)。ProfiledDb継承された型をこの種のコードに統合する方法についてのガイダンスを探しています。

表面的には、SQL プロファイラーがこの状況に適用できるように見えるため、従来の ADO.NET ユーザーのためのここでのヘルプは素晴らしいものです。

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

mvc-mini-profiler - Miniprofiler: サイトが不可解な速さです

ミニプロファイラーをインストールしました。これは有益な経験でしたが、今では、データベース クエリが、プロファイラーを有効にした場合と無効にした場合の 3 倍の速さで実行されることがわかりました。

アプリで変更した唯一のコードは、profiledDbConnection を追加することでした。

Linq2Sql が突然...高速になりました。

私は文句を言っていませんが、なぜこれが起こっているのですか?

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

asp.net-mvc - すべてのアクション呼び出しにMVCMiniprofilerを使用する

私は素晴らしいツールであるMvcMiniProfilerを実験してきました。

たくさんのStepコマンドですべてのビューを散らかしたくないので、すべてのアクション呼び出しでプロファイラーを使用したいと思います。悪いアイデア?これは私がこれまでに試したことです:

しかし、これは私が意図していることをしているとは思いませんか?OnActionExecutingプロファイラーをで起動し、で停止する必要があると思いますOnResultExecutedusingプロファイラーがステートメントで使用されるように設計されていることを考慮して、これを行うにはどうすればよいですか。

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

entity-framework - MVCminiProfiler db プロファイラー、エンティティ フレームワークで dbConnection を取得する方法

データ呼び出しのプロファイリングを支援するために、MVC-mini-Profiler を mvc プロジェクトに統合しようとしています。Entity Framework 4.1 を使用しています。プロファイラーのドキュメントでは、次のように使用されています。

GetConnection() は System.Data.Common.DbConnection を返す必要があります。現在のコンテキストから System.Data.Common.DbConnection を取得する方法を知っている人はいますか?

http://code.google.com/p/mvc-mini-profiler/

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

asp.net-mvc - ms 表示を LHS から RHS に移動する方法

ページを表示するのにかかったミリ秒を示す小さなバブル。LH コーナーではなく RH コーナーに表示するように設定するにはどうすればよいですか。

global.asax 経由でアクセス設定を試みました。

ソースを変更して試すことができました

ありがとう

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

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.

Profiled Sql

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?

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

iis-7.5 - mvc ミニ プロファイラー (1.4) & IIS

このソリューションは cassini でうまく機能しますが、IIS (Windows 7/64 では 7.5) で実行するとすぐに機能しなくなります。すべての js および css ファイルがダウンロードされることはなく、スクリプトは失敗します。を調べたところMiniProfilerHanlerGetHttpHandler必要なjsとcssごとにメソッドが呼び出されますが、ProcessRequestメソッドは実行されません。

ミニ プロファイラー ソースに付随する sample.mvc プロジェクトを使用しても、同じ動作が観察されます。

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

asp.net-mvc-3 - MVC-Mini-Profiler が誤って重複したクエリを表示する

私は MVC-Mini-Profiler をいじってみましたが、非常に便利であることがわかりました。ただし、トレースするすべてのページで、以下のような重複したクエリのレポートが表示されます。

ただし、SQL Server Profiler でクエリをトレースしたところ、DB に 1 回しかヒットしないことは間違いありません。

ここでコンセプトが欠けていますか、それとも間違った方法で設定しましたか? 同様の問題を抱えている人を高低で検索しましたが、運がなかったので、バグがあるとは思えません。

痕跡

私はEF4を使用し、次のようなコンテキストを実装しました: