我正在尝试让MVC-mini-profiler与webforms一起工作。
NUGET
我已经安装了Nuget包。
PM> Install-Package MiniProfiler
Head
我在我的网站的标题部分有这个。
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<%= MvcMiniProfiler.MiniProfiler.RenderIncludes() %>
DAL
我在一个函数中使用它作为POC。这不在Global.asax中(我不知道这是否是必需的)。
profiler = MiniProfiler.Start();
using (profiler.Step("Im doing stuff"))
{
//do stuff here
}
MvcMiniProfiler.MiniProfiler.Stop();
结果
它在我的页面上呈现了一个<div class="profiler-results left"></div>
标记,但它是空的。
如果我查看chrome控制台,我会看到一个404正在尝试查找:http://example.com/mini-profiler-results?id=339d84a7-3898-429f-974b-64038462d59a&popup=1
问题
我是不是错过了让/mini-profiler-result链接工作的一步?
应答
我标记为答案的响应使我认为它与我的配置无关(这是真的)。我使用的是Umbraco 4.7.0。我不得不在我的web.config中的umbracoReservedUrls和umbracoReservedPaths中添加"~/mini-profiler-results“。
发布于 2011-06-12 23:02:44
在安装NuGet包之后,下面的页面对我来说非常好用:
<%@ Page Language="C#" %>
<%@ Import Namespace="MvcMiniProfiler" %>
<%@ Import Namespace="System.Threading" %>
<script type="text/c#" runat="server">
protected void Page_Load(object sender, EventArgs e)
{
MiniProfiler.Start();
using (MiniProfiler.Current.Step("I'm doing stuff"))
{
Thread.Sleep(300);
}
MiniProfiler.Stop();
}
</script>
<!DOCTYPE html>
<html>
<head runat="server">
<title></title>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<%= MiniProfiler.RenderIncludes() %>
</head>
<body>
<form id="Form1" runat="server">
<div>Hello World</div>
</form>
</body>
</html>
https://stackoverflow.com/questions/6320103
复制相似问题