代码之家  ›  专栏  ›  技术社区  ›  Brad8118

actionLink在本地工作,但不与主机服务器一起工作。(host4life)[关闭]

  •  -1
  • Brad8118  · 技术社区  · 15 年前

    所以我的网站上有这个。大师

    <%= Html.ActionLink("ABOUT ME", "About", "Home")%></li>
    

    AlainaChorney.com (我的女朋友很快就要登陆了)加载,但是点击“关于我”链接就会消失,并说文件/页面不在那里。我已经检查了文件结构,它就在主机上。

    当我将鼠标悬停在它指向的链接上时 http://alainachorney.com/Home/About 应该如此。 在本地调试时,我得到这个链接=> http://localhost:49165/Home/About 负载很好。

    我不确定我是否错过了什么……

    我正在使用host4life作为住房提供商。 谢谢

    1 回复  |  直到 15 年前
        1
  •  0
  •   Will    15 年前

    IIS 6?这是共享主机还是虚拟服务器(即,主机公司控制IIS还是控制IIS)?

    必须将IIS配置为通过ASP.NET发送网站的所有请求,以便路由正常工作。这通常通过配置 wildcard mapping in iis (确保IIS不检查文件是否存在)。

    如果您可以在服务器上配置IIS,则可以自己执行此操作。 (see here for more info) . 如果你不能,你必须让你的主人为你做这件事。不过,他们可能会让你走路。在这种情况下,您必须找到一个MVC友好的主机。