none
ASP.NET MVC 的部署问题 RRS feed

  • 问题

  • asp.net mvc 4.6 在本地开发完毕,测试正常,部署到IIS服务器,登录页面显示正常,登录提交就提示找不到资源,经分析,

    web.config

     <authentication  mode="Forms">
          <forms loginUrl = "~/login/login" timeout = "60" />
     </authentication >

    ------------------------------------------------------------------------------------------------------------

    route.config

         routes.MapRoute(
                    name: "Default",
                    url: "{controller}/{action}/{id}",
                    defaults: new { controller = "login", action = "login", id = UrlParameter.Optional }
                ); 

    ------------------------------------------------------------------------------------------------------------------------

    表单提交

                form.on('submit(login-btn)', function (data) {
                    $.ajax({
                        type: "POST",
                        url: "/login/login",
                        data: {
                            "loginName": data.field.loginName,
                            "password": data.field.password
                        },
                        success: function (result) {
                            if (result.code == 0) {
                                layer.msg(result.msg);
                            } else {
                                layer.msg(result.msg);
                            }
                        }
                    });
                });

            });

    程序开发建立 phoneTest 解决方案, 而且以上都是相对路径,部署到iis ,建立应用程序 也是 phoneTest ,但调试提交路径就变成了 http://192.168.1.6/login/login ,二不是 http://192.168.1.6/phoneTest/login/login,这个怎么配置了,每个地方都需要硬添加"phoneTest"路径吗?


    2020年12月8日 0:07

全部回复