gpt4 book ai didi

asp.net-core - 使用 EF .net 5 在 ASP.NET Core 中使用迷你探查器获取 "Not Found"错误

转载 作者:行者123 更新时间:2023-12-05 01:32:48 25 4
gpt4 key购买 nike

我已将以下代码添加到使用 Entity Framework 的 asp.net core .net 5 应用程序。在 startup.cs 我有:

services.AddMiniProfiler(options =>
{
options.PopupRenderPosition = StackExchange.Profiling.RenderPosition.BottomLeft;
options.PopupShowTimeWithChildren = true;
options.RouteBasePath = "/profiler";
}).AddEntityFramework();

在我的 app.useRouting 之前我有

app.UseMiniProfiler();

我添加到一个我知道被称为以下内容的 Controller :

    using System.Collections.Generic;
using System.Linq;
using EFSvcc.Models;
using Microsoft.AspNetCore.Mvc;
using StackExchange.Profiling;

namespace WebAppReactCRA.Controllers
{
[ApiController]
[Route("[controller]")]
public class WeatherForecastController : ControllerBase
{
private readonly svcodecampContext _dbContext;

public WeatherForecastController(svcodecampContext dbContext)
{
_dbContext = dbContext;
}


[HttpGet]
public List<DiscountCode> Get()
{
List<DiscountCode> discountCodes;
using (MiniProfiler.Current.Step("WeatherForecastController: Groupby Clause For Total and Sent"))
{
var z = _dbContext.DiscountCodes;
discountCodes = z.ToList();
}

return discountCodes;
}
}
}

这是一个 SPA 应用程序,所以没有弹出窗口并不奇怪,但我似乎无法让 http://localhost:5000/profiler 工作。它只是返回“未找到”

想法?

最佳答案

据此:

https://miniprofiler.com/dotnet/AspDotNetCore

根据您对 RouteBasePath 的覆盖,您的可用路线是:

http://localhost:{port number}/profiler/results-index
http://localhost:{port number}/profiler/results
http://localhost:{port number}/profiler/results?id={guid of specific profiler}

我不相信/profiler 的路由实际上是暴露的。

关于asp.net-core - 使用 EF .net 5 在 ASP.NET Core 中使用迷你探查器获取 "Not Found"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65371039/

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