域外的MVC.NET 404

时间:2010-10-08 18:34:39

标签: asp.net-mvc iis-7 http-status-code-404

我正在尝试为客户端设置获取演示站点。这是我公司在MVC.NET中所做的第一个应用程序,所以我可以体验所有要找到的新东西(以及它将导致的所有麻烦)。

无论如何,该网站在本地(localhost)和我们域内的服务器上工作正常。但是,不在域上的外部用户只会收到404错误。我已经尝试了我在这个网站上找到的几个不同的设置/配置选项,但没有任何工作。我不知道它是web.config问题还是IIS问题,甚至只是一个权限问题(尽管它与我们使用Web Forms运行的其他站点具有相同的权限)。

IIS:v7集成模式。 Windows Server Web

2 个答案:

答案 0 :(得分:0)

好吧,因为你收到了404,服务器正在接通,这是一个好兆头。 (处理公司的防火墙问题总是很有趣。)

类似这样的问题是使用虚拟目录来托管网站。例如,如果您网站的地址为http://example.com/MySite/,则在MVC中将转换为:/MySite/View/Index.aspx。但是......如果您使用的是虚拟文件夹,/ MySite /可能会指向服务器上的另一个位置(例如C:\ WebSites \ MySite)。如果您确实使用虚拟路径,请确保将文件存储在正确的路径中。

此处有一个问题排查教程:http://support.microsoft.com/kb/248033

答案 1 :(得分:0)

感谢大家的答案。原来我们的DNS路由设置与子域有关。它被重新安排到一个不存在的地方。我们的IT人员终于解决了这个问题(呃!)