asp.net MVC routeengine没有启动

时间:2009-12-14 10:11:25

标签: asp.net-mvc

我有点奇怪的问题。 我编写了一个asp.net mvc应用程序并在http://localhost:1234/本地运行它运行正常。 我有/员工的路线,这条路线开始了。 但是当我将它移动到我的网络服务器http://myapp.mydomain.nl(它位于子域'myapp')时,/ employee路线没有启动(我得到404)。 我已经安装了RouteDebug.RouteDebugger组件,通常它会显示黄色和白色页面,以显示您启动的路线,如果您输入无效的uri,您会看到没有路线启动。但现在它没有显示我页面,但只是一个404,所以当我导航到http://myapp.mydomain.nl/employee时,看起来mvc没有“启动”,但我的服务器将我的请求视为正常请求,因此它对于不存在的文件夹'employee'而言是懒散的

它位于未安装mvc框架的服务器上,因此我手动将System.Web.Mvc.dll复制到bin文件夹。

米歇尔

1 个答案:

答案 0 :(得分:2)

您需要安装ASP.NET MVC并设置通配符映射才能正确查看MVC路由(如果使用IIS5 / 6)。

这是使用IIS 5和6设置ASP.NET MVC的链接。

http://blogs.microsoft.co.il/blogs/dorony/archive/2007/12/15/using-asp-net-mvc-on-iis-5.aspx http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx