public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureAppConfiguration(builder =>
{
})
.ConfigureHostConfiguration(builder =>
{
})
.ConfigureServices(service =>
{
service.AddMvc();
})
.ConfigureWebHostDefaults(webBuilder =>
{
webBuilder.ConfigureServices(services =>
{
services.AddControllers();
});
webBuilder.Configure(app =>
{
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
});
});
ConfigureServices注册了俩遍,第一次service.AddMvc();路由就匹配不到我的控制器了。
但是我在第二次注册ConfigureServices 中写service.AddMvc();就可以匹配到路由。
请问下是为什么?
另外我注册俩遍,第二遍会把第一次注册服务给覆盖掉吗?
关注下, 感觉应该不会。
111111