1

私はMVCサイトのプロファイリングにmvc-mini-profilerを使用しています。ローカルマシンでは正常に動作しますが、ホスティングサーバーに公開すると、プロファイラーが読み込まれず、次のエラーが発生します。

yepnope is not defined
yepnope([ 

私が知る限り、問題は、yepnopeがロードされる前にyepnopeを使用しようとするプロファイラーにあります。miniprofile renderコマンドを実行する前に、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ファイルの呼び出し

<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)
4

3 に答える 3

0

yepnope.jsを読み込もうとしたときに404エラーが発生していないか確認してください。MvcProfilerにアプリケーションパスの処理に関するバグがありましたが、これは後のビルドで対処されています。

MVC Mini Profilerには、アプリケーションのパスを尊重しないことが含まれます

于 2011-06-24T01:53:39.817 に答える
0

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

追跡したい場合はページを発行

于 2011-08-01T18:49:46.703 に答える
0

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

于 2011-07-07T06:11:56.333 に答える