在Win2003 Server MVC项目中发布错误

时间:2015-07-22 14:18:03

标签: c# asp.net asp.net-mvc server

我正在尝试使用IIS6在Win 2003服务器上发布我的应用程序。

我正在另一台PC上进行调试,它可以在Win 2007 Professional和IIS7上运行。

该项目使用.NET 4.0和ASP.NET MVC 4。

如果在我的电脑上尝试打开:

http://localhost/Chat/home/index
http://localhost/Chat

一切正常。

但是在服务器上,如果我输入

http://localhost/Chat

我有项目中所有文件夹的列表

如果我导航到

http://localhost/Chat/Views/Home/Index.cshtml

我收到此错误:

  '/ Chat'应用程序中的服务器错误。

     

无法找到资源。

     

描述:HTTP 404.您正在寻找的资源......

如果只尝试

http://localhost/Chat/Home/Index

我得到了另一个错误:

  

无法找到该页面

     

您要查找的页面可能已被删除,名称已更改或暂时不可用。

这是我的默认RouteConfig

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
            );
}

我在控制器中有这个代码:

public class HomeController : Controller
{
        public ActionResult Index()
        {
            return View();
        }
}

我需要在项目或服务器中放置一些库或引用吗?

我在ASP.NET MVC中有其他项目正常工作,我没有看到差异。

在我的ChatProject -> Configurations -> Web我设置了开始操作 - >当前页面,并尝试使用home/index的特定页面,但它不起作用。

由于

0 个答案:

没有答案