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