我将我的asp.net框架应用程序更新为核心。当我的网站位于.net框架时,网址www.example.com和www.example.com/都可以使用。但现在有核心我得到404.我不知道为什么它确实有效,因为在我的.net框架中RouteConfig.cs文件我没有指定任何与这些路线相关的条目它只是工作而我现在不关心核心它不起作用。
wwww.example.com /
www.example.com
在.net核心启动课中我尝试过:
下面的代码给出了404。
routes.MapRoute(name: "default", template: "{controller}/{action}", defaults: new { controller = "Controller", action = "Home" });
以下代码给出:路径模板不能以'/'或'〜'字符开头。
routes.MapRoute(name: "home", template: "/", defaults: new { controller = "Controller", action = "Home" } );
它也不起作用。
routes.MapRoute(name: "home", template: "", defaults: new { controller = "Controller", action = "Home" } );
我知道问题可能是由网络服务器配置引起的,所以如果需要,我可以使用其他信息更新问题。