問題タブ [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.
c# - 1.7 .NET MVC3 および EF Code First から MvcMiniProfiler 1.9 へのアップグレード
今日、私は過去 1 か月ほど作業していなかったプロジェクトに戻ってきました。MiniProfiler 1.7 を使用してこのプロジェクトを構成しましたが、すべてうまくいきました。DB 呼び出しとビューのパフォーマンスもプロファイリングしました。
1.9 にアップグレードすることにしましたが、いくつかのスピード バンプに遭遇しました。今、私はこの時点でほとんどの問題を解決しました。「間違っている」と思われる唯一のことは、DB プロファイリングです。次のエラーで黄色の死の画面が表示されます。
参考までに、1.7 で MVC3 と EF 4.1 Code First を使用して miniprofiler をセットアップした方法を紹介します。
web.config
Global.asax はそこからほとんどすべてを処理しました。以前は機能していたが現在は機能していない、関連する Application_Start() コードをリストします。
最後のステップは、プロファイルされた接続にフックする私のコンテキストにあります:
今日まで早送りして、MVC3 minprofiler nuget パッケージと EF miniprofiler NuGet パッケージを使用するように作り直しましたが、DB プロファイリングを再び機能させる方法がわかりません。
web.config を次のように変更しましたが、これは必要なように見えましたが、ReSharper は最初から満足していません。
ここで何が欠けているのかよくわかりません。MiniProfilerEF.Initialize(); を呼び出して、これはもう必要ですか? いくつかのドキュメントと提案は、これがもう必要ないことを示しているようです。
より大きな問題は、1.9 で DB プロファイリングをセットアップする方法です。
以前 Global.asax にあった関連コードは、App_Start フォルダーの MiniProfiler.cs に移動されました。設定は同じだと思っていましたが、そうではないようです。
私はこれをしたいです (おそらく、これは私が 1.7 で慣れ親しんだものだからです)
これはもはや機能していないようです。また、ProfiledDbConnection だけでなく、EFProfiledDbConnection を使用する必要があるように思われることにも注意しました。これは正しいです?
このモデルで DB プロファイリングを構成するにはどうすればよいですか? 私はドキュメンテーションを通して高低を掘り下げていますが、古い方法と新しい方法が混在している情報が非常に多く、今日の「正しい」方法を区別するのに苦労しています.
asp.net-mvc-3 - ミニプロファイラーはスクリプトをレンダリングしません
NuGetを介してMiniProfilerを追加しました。非常に単純なプロジェクトではうまく機能しますが、これは大きくて既存のプロジェクトであり、もちろん問題が発生しています:(
ソースコードに正しいスクリプトタグを次のように書き込みます
しかし、ファイルを開こうとすると、HTTP404が表示されます
MiniProfiler.cs
アンダーApp_Start
があり、そこにブレークポイントを追加していることを確認しました。コードが実行され、さらに追加しました
global.asax
ファイルに...
明らかに私が見逃しているものはありますか?
asp.net-mvc-3 - MiniProfilerEF.Initialize()を正しく初期化できませんでした
EF4.1を使用してMVC3プロジェクトでmvc-mini-profilerを試し始めたところですが、に変更 MiniProfilerEF.Initialize();
すると次のようMiniProfilerEF.Initialize_EF42();
になります。
タイプ「MvcMiniProfiler.Data.EFProfiledOdbcProviderFactory」のストアプロバイダーインスタンスで「GetService」メソッドを呼び出した後、nullが返されました。ストアプロバイダーが正しく機能していない可能性があります。
このメソッドMiniProfilerEF.Initialize(); -私にくれた
指定されたアセンブリ名またはコードベースが無効でした。(HRESULTからの例外:0x80131047)
そのため、dllをソースから手動で作成したものに置き換えました。
ここで何が問題になるのでしょうか?
asp.net-mvc-3 - mvcMiniProfiler を表示できません
私は非常に迅速にサイトをまとめようとしているので、Twitter の Bootstrap プロジェクトの助けを借りました。これは、私のような非デザイナーにとって命の恩人です。
私は今、MiniProfiler を起動して実行しようとしています (それはすばらしく見えます!) が、表示に問題があり、誰かが私の (おそらく単純な) 間違いを見つけるのを手伝ってくれることを願っています. これは基本中の最も基本的なシナリオであり、私が知る限り、MiniProfiler サイトの推奨事項に従っています。
グローバル.asax:
プロファイリングしようとしているコントローラー:
私の _layout.cshtml ページの関連セクション:
何か案は?サイトはまったく問題なく表示されますが、MiniProfiler アクションはまったくありません。
あなたが与えることができる助けを前もってありがとう!
internet-explorer - MiniProfilerポップアップ幅
私は仕事でIE7を使用することを余儀なくされ、MiniProfilerポップアップdivが押しつぶされていることを発見しました。
そのスクリーンショットはhttp://data.stackexchange.comからのものですが、ローカルサイトでプロファイラーを実行したときにも発生します。
誰かが私がこれを修正する方法について何かアイデアを持っていますか?
c# - MiniProfilerとEntityFrameworkとEFProviderWrapperToolkit?
MiniProfiler 1.9をEntityFrameworkおよびEFProviderWrapperToolkitで使用することは可能ですか?また、コードファーストではなく、データベースメソッドからの更新edmxを使用しています。
私はEFProviderWrapperToolkitをすでにインストールしていて、非常にうまく機能しています。キャッシングプロバイダーが大きな違いを生みます。しかし、MiniProfilerと衝突しているようです。
これは、MiniProfilerとEFProviderWrapperToolkitの両方がdb接続をラップしようとしていることが原因である可能性があります。
次のエラーメッセージが表示されます。
タイプ'MvcMiniProfiler.Data.EFProfiledDbConnection'のオブジェクトをタイプ'EFProviderWrapperToolkit.DbConnectionWrapper'にキャストできません。
229行目:DbProviderFactory factory = DbProviderFactories.GetFactory(invariantName); 230行目:var connectionWrapper = factory.CreateConnection(); 231行目:DbConnectionWrapperラッパー=(DbConnectionWrapper)connectionWrapper; 232行目:wrapper.WrappedConnection = connection; 233行目:connection = connectionWrapper;
[InvalidCastException:タイプ'MvcMiniProfiler.Data.EFProfiledDbConnection'のオブジェクトをタイプ'EFProviderWrapperToolkit.DbConnectionWrapper'にキャストできません。]EFProviderWrapperToolkit.DbConnectionWrapper.WrapConnection(DbConnection connection、String []wrapperProviderInvariantNames)をC:\ src \ MyApp.2010 \ \ EFProviderWrapperToolkit \ DbConnectionWrapper.cs:231 C:\ src \ MyApp.2010 \ EF4ProviderWrappers \ EFProviderWrapperToolkit \ EntityConnectionWrap C:\ src \ MyApp.2010 \ MyAppのEF.ExtendedMyAppContext..ctor(String connectionString、EntityConnectionStringBuilder ecsb)。Infrastructure.Repository.EF \ ExtendedMyAppContext.cs:19 MyApp.Infrastructure.Repository.EF.ObjectContextManager.GetObjectContext()in C:\ src \ MyApp.2010 \ MyApp.Infrastructure.Repository.EF \ Repository.EF \ ObjectContextManager.cs: 62 MyApp.Infrastructure.Repository.EF.GenericRepository
1.get_ObjectContext() in C:\src\MyApp.2010\MyApp.Infrastructure.Repository.EF\Repository.EF\GenericRepository.cs:81 MyApp.Infrastructure.Repository.EF.GenericRepository
1.get_ObjectSet()in C:\ src \ MyApp.2010 \ MyApp.Infrastructure.Repository.EF \ Repository.EF \ GenericRepository.cs:89 MyApp.Infrastructure.Repository.EF.GenericRepository`1.GetQuery()in C: \ src \ MyApp.2010 \ MyApp.Infrastructure.Repository.EF \ Repository.EF \ GenericRepository.cs:102
asp.net-mvc-3 - mvc-mini-profiler から EF メソッド名を取得できますか?
MVC 3 プロジェクトで最初に EF D4.1 データベースを使用しています。EF メソッドの SQL を見ると、どのメソッドがこの SQL を生成したかを知るのは困難です。
SQL の横に、次のような一般的な説明があります。 ExecuteStoreCommands Execute GetResults System.Collections.Generic.IEnumerable.GetEnumerator b__2
現在のファイルのどの行番号がこの呼び出しを引き起こしたか、または少なくともどのエンティティクエリが実行されていたかを知る方法はありますか?
asp.net-mvc-3 - mvc-mini-profiler複数のEFコンテキスト
SQLServerとOracleの2つのEFコンテキストを持つプロジェクトでミニプロファイラーを使用しています。
SQLServerコンテキストのみをプロファイリングしたいと思います。ミニプロファイラーでOracleコンテキストを除外するにはどうすればよいですか?
現在、Oracleで次のエラーが発生します。
指定されたアセンブリ名またはコードベースが無効でした。(HRESULTからの例外:0x80131047)
asp.net - mvc ミニ プロファイラー - IIS7 の問題
この質問に似ていますmvc mini profiler (1.4) & IIS
IIS 7.5 を実行しており、アプリケーション プールは Webforms サイトで統合モードで実行されています
mini-profiler-includes ファイルのリクエストが発生すると、大量の 404 エラーが発生しますか?
私が変更したのは、MVChelpers フォルダーと MVC 参照をサイトにインストールしていないため削除したことだけです。
VS2010から正常に動作します
これを修正するために私がする必要があるアイデアはありますか?
ありがとう
asp.net-mvc - 最初に EF 4.2 コードを使用して mvc-mini-profiler を構成する方法
EF 4.1 Update 1 にはプロファイリングに関するエラーがありましたが、現在は修正されており、EF 4.2 Code First で MySql を使用してプロファイリングを機能させようとしています。
入れてみた
MiniProfilerEF.Initialize();
私のアプリケーションで開始しましたが、エラーを受け取りました
要求された .Net Framework Data Provider が見つかりません。インストールされていない可能性があります。