2011-06-23 49 views
1

MVCサイトのプロファイルにmvc-mini-profilerを使用しています。それを私のローカルマシン上で正常に動作が、私は私のホスティングサーバーに公開すると、プロファイラはロードされませんし、私は次のエラーを取得する:MVC-Mini-Profilerエラー:yepnopeが定義されていません

yepnope is not defined 
yepnope([ 

私の知る限り、問題はですyepnopeがロードされる前にyepnopeを使用しようとするプロファイラ。ミニプロファイルのレンダーコマンドを実行する前にyepnopeがロードされているかどうかを確認するように強制することで、これを回避する方法はありますか?ここでは、ページの生成されたソース

<script type="text/javascript" src="/mini-profiler-yepnope.1.0.1.js"></script> 
<script type="text/javascript"> 
yepnope([ 
{ test: window.jQuery, nope: '/mini-profiler-jquery.1.6.1.js' }, 

から万全を期すために、関連するライン、私の_layoutファイルyepnope.jsをロードしようとしたときに404エラーを取得している場合

<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js" type="text/javascript"></script> 
@MiniProfiler.RenderIncludes(position: RenderPosition.Left, showTrivial: false, showTimeWithChildren: false) 

答えて

0

誰かがこの問題を抱えている場合は、Googleコードプロジェクトに提出されています。それは既知の問題であり、彼らはそれに取り組んでいます。

Issue Page if you want to track it

0

チェックインの呼び出しがあります。 MvcProfilerには、アプリケーションパスを扱うバグがありました。これは、後でビルドする場合には となりました。

MVC Mini Profiler includes not respecting application's path

+0

私はそれはあなたがそれをロードする必要はありません – normanthesquid

+0

DLLに含まれていたことを、私はyepnopeロードする必要はありませんでした印象の下にありました。インクルードをレンダリングしたときにプロファイラがyepnope.jsへの正しいパスを使用しているかどうか確認してください。そうでない場合は、最新のナゲットパッケージをダウンロードするだけです。 – Sriram

+1

私は最新のNuGetパッケージを今も持っていますが、まだ変更はありません。 – normanthesquid

0

は、あなたのサイトのためにそれらを登録するとき、あなたのルートをクリアしていないことを確認してください。ミニプロファイラーは、サイトが初期化される前に、それらのjavascriptファイルの独自のルートをRouteCollectionに追加します。

+1

私はglobal.asaxを調べましたが、デフォルトのルーティングコードがそこにあります。私は何もクリアしていません。 – normanthesquid

関連する問題