MVC-Mini-Profiler - Web 表单 - 找不到 /mini-profiler-results

发布于 2024-11-15 04:31:00 字数 1278 浏览 1 评论 0原文

我正在尝试让 MVC-mini-profiler 与网络表单一起使用。

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();

结果
它在我的页面上呈现

标记,但它是空的。

如果我查看 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 中。

I'm trying to get MVC-mini-profiler to work with webforms.

NUGET
I've installed the Nuget package.

PM> Install-Package MiniProfiler

Head
I have this in the head section of my website.

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<%= MvcMiniProfiler.MiniProfiler.RenderIncludes() %>

DAL
I'm using it inside one function as a POC. This is not in the Global.asax (I dont know if that's required or not.)

profiler = MiniProfiler.Start();

using (profiler.Step("Im doing stuff"))
{
   //do stuff here
}

MvcMiniProfiler.MiniProfiler.Stop();

Result
It renders a <div class="profiler-results left"></div> tag on my page, but it is empty.

If I look at the chrome console I see a 404 trying to find: http://example.com/mini-profiler-results?id=339d84a7-3898-429f-974b-64038462d59a&popup=1

Question
Am I missing a step to get the /mini-profiler-results link to work?

Answer
The response I marked as answer led me to think that it had nothing to do with my configuration (which is true). I am using Umbraco 4.7.0. I had to add "~/mini-profiler-results" to umbracoReservedUrls and umbracoReservedPaths in my web.config.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

睫毛溺水了 2024-11-22 04:31:00

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

The following page worked just great for me after installing the NuGet package:

<%@ 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>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文