[英]Incorrect Base URL for Application
我有一个ASP.net MVC应用程序,使用ASPnet Module Zero框架构建。 由于某些原因,所有页面URL似乎都以/ Account / Login为前缀,即使我已经登录。例如,登录页面的URL是:
localhost:62114/Account/Login/Account/Login
登录后,一个应用程序页面就是
localhost:62114/Account/Login/App/ListAllAccount
尝试访问没有URL中的/ Account / Login的任何页面,会自动导致错误404.appsettings.json如下所示:
"App": {
"WebSiteRootAddress": "http://localhost:62114/",
"CorsOrigins": "http://localhost:62114"
},
路由配置如下:
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
routes.MapRoute(
name: "defaultWithArea",
template: "{area}/{controller=Home}/{action=Index}/{id?}");
所有服务和资源也使用正确的URL,这意味着您实际上无法登录,因为您无法访问服务URL。
编辑:我现在注意到的一件事是,只有当我在本地调试应用程序时。 一旦发布,这个问题似乎就会消失。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.