所以我在我的Site.Master
中有这个<%= Html.ActionLink("ABOUT ME", "About", "Home")%></li>
转到AlainaChorney.com(我的女朋友很快就会成为网站)加载,然后单击关于我链接死亡,并说文件/页面不存在。我检查了文件结构,它在主机上。
当我将鼠标悬停在链接上时,它会指向http://alainachorney.com/Home/About。 在本地调试时我得到这个链接=&gt; http://localhost:49165/Home/About加载正常。
我不确定我是否遗漏了什么......
我正在使用Host4Life作为住房供应商。 感谢
答案 0 :(得分:0)
IIS 6?这是共享主机还是虚拟服务器(即主机公司是控制IIS还是控制IIS)?
IIS必须配置为通过asp.net发送您网站的所有请求,以使路由正常工作。这通常通过配置wildcard mapping in iis来完成(确保IIS不检查文件是否存在)。
如果您可以在服务器上配置IIS,则可以自己(see here for more info)执行此操作。如果你不能,你必须让你的主人为你做这件事。但是,他们可能会告诉你要走路。在这种情况下,你将不得不找到一个MVC友好的主机。