gpt4 book ai didi

asp.net - MVC-Mini-Profiler - Web 表单 - 找不到/mini-profiler-结果

转载 作者:行者123 更新时间:2023-12-02 06:53:53 25 4
gpt4 key购买 nike

我正在尝试让 MVC-mini-profiler 与 Webform 一起使用。

NUGET
我已经安装了 Nuget 包。

PM> Install-Package MiniProfiler

头部
我的网站的头部有这个。

<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-results 链接正常工作的步骤?

回答
我标记为答案的响应让我认为它与我的配置无关(这是事实)。我正在使用 Umbraco 4.7.0。我必须将“~/mini-profiler-results”添加到我的 web.config 中的 umbracoReservedUrls 和 umbracoReservedPaths 中。

最佳答案

安装 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>

关于asp.net - MVC-Mini-Profiler - Web 表单 - 找不到/mini-profiler-结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6320103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com