MVC迷你探查器错误:未定义yepnope

MVC-Mini-Profiler Error: yepnope is not defined

本文关键字:未定义 yepnope 错误 探查 MVC      更新时间:2023-09-26

我正在使用mvc迷你探查器来评测我的mvc站点。它在我的本地机器上运行良好,但当我发布到托管服务器时,探查器不会加载,并且我得到以下错误:

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)

检查在尝试加载yepnope.js时是否出现404错误。MvcProfiler在处理应用程序路径时出现错误,该问题已得到解决在以后的构建中。

MVC Mini Profiler包括不尊重应用程序';s路径

在为站点注册路由时,请确保没有清除路由。迷你探查器可能会在您的站点初始化之前将这些javascript文件的路由添加到RouteCollection。

如果其他人有这个问题,它已经提交给他们的谷歌代码项目。这是一个已知的问题,他们正在努力解决

问题页面如果你想跟踪它