core3.0 app.UseMvcWithDefaultRoute(); 问题

来源:3-2 Demo 添加路由

慕粉15871451882

2020-01-02 16:57

报错!

services.AddMvc(); 

//改成

services.AddMvc(options => { options.EnableEndpointRouting = false; })

            .SetCompatibilityVersion(CompatibilityVersion.Version_3_0);

//就可以,请问老师 这是为什么?

写回答 关注

3回答

  • 慕数据5041598
    2020-05-07 00:02:07

            public void ConfigureServices(IServiceCollection services)
            {
                services.AddMvc(options => { options.EnableEndpointRouting = false; })
                .SetCompatibilityVersion(Microsoft.AspNetCore.Mvc.CompatibilityVersion.Version_3_0);
            }

    不知道别人是怎样的,我还需要将楼主提问中的CompatibilityVersion变更为(Microsoft.AspNetCore.Mvc.CompatibilityVersion,最终代码如上所示

  • 凤舞九霄
    2020-01-04 18:01:23

    版本问题,发错了

  • 凤舞九霄
    2020-01-04 17:59:19

    core3.0的路由换了

                app.UseRouting();

                //定义路由起始位置

                app.UseEndpoints(endpoints =>

                {

                    endpoints.MapControllerRoute(

                        name: "default",

                        pattern: "{controller=Home}/{action=Index}/{id?}");

                    endpoints.MapRazorPages();

                });


打造你的第一个ASP.NET5 MVC网站应用

熟练掌握ASP.Net 5 MVC的开发原则与使用方式

19326 学习 · 194 问题

查看课程

相似问题