首页新闻找找看学习计划

asp.net core 3.1 ConfigureServices

0
悬赏园豆:50 [待解决问题]

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();就可以匹配到路由。
请问下是为什么?
另外我注册俩遍,第二遍会把第一次注册服务给覆盖掉吗?

四月的凉风的主页 四月的凉风 | 初学一级 | 园豆:86
提问于:2020-05-13 22:37
< >
分享
所有回答(1)
0

关注下, 感觉应该不会。

Tom.汤 | 园豆:1953 (小虾三级) | 2020-05-14 08:23
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册