我正在尝试使用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
的特定页面,但它不起作用。
由于