C# .net核心web api 500错误和can';不命中断点

C# .net核心web api 500错误和can';不命中断点,c#,asp.net-web-api,asp.net-core,asp.net-core-webapi,C#,Asp.net Web Api,Asp.net Core,Asp.net Core Webapi,我有一门经理课: public class UserManager : IUserManager { private readonly IGraphApiClient _client; private readonly IUserDataProvider _userDataProvider; private readonly IMapper _mapper; public UserManager(IGraphApiClient client, IMapper

我有一门经理课:

 public class UserManager : IUserManager
{
    private readonly IGraphApiClient _client;
    private readonly IUserDataProvider _userDataProvider;
    private readonly IMapper _mapper;

    public UserManager(IGraphApiClient client, IMapper mapper, IUserDataProvider _userDataProvider)
    {
        _mapper = mapper;
        _client = client;
        _userDataProvider = userDataProvider;           
    }
    public IEnumerable<Customer> GetAssociatedCustomersByUserEmail(string email)
    {
        var customers = _userDataProvider.GetAssociatedCustomersByUserEmail(email);
        return customers;
    }

其他一切。。。除此之外,我所有的控制器、管理器、数据提供者等都可以工作。我想不出来。我已经检查了我所有的访问者(公共和私人),他们似乎是合法的。目前我已经没有需要调查的东西了。

安装
安装包Microsoft.AspNetCore.Diagnostics
来自nuget

startup.cs
中的
Configure
方法更改为下面的,然后您将看到错误消息

注意,它应该在任何其他行之前

    public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        env.EnvironmentName = EnvironmentName.Development;
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/error");
        }

        app.UseStatusCodePages();

更多信息

我今天被这个问题咬了一口。正在使用依赖项注入,并且没有在我的启动中注册控制器正在使用的类。

谢谢!!这让我知道了我需要知道的事情。我没有记录更深一点的东西;)将在几分钟内接受作为答案
    public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
    {
        env.EnvironmentName = EnvironmentName.Development;
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }
        else
        {
            app.UseExceptionHandler("/error");
        }

        app.UseStatusCodePages();