【发布时间】:2014-06-11 08:59:14
【问题描述】:
我有一个 ASP.NET MVC 4 应用程序,我想在 IIS 8 上部署它。我在互联网上读到,可以通过创建一个包并发布它直接通过 VS 2010/2013 做到这一点,但我想使用 IIS 管理器部署它。我尝试通过以下步骤手动完成:
- 右键单击站点(IIS 管理器中的左侧面板)> 添加网站。
- 指定我的项目的物理路径(我已将它放在 C: 上),提供端口号(此处为 3500)并提供 url 名称(例如,www.abc.net(或 .com))。
- 单击“确定”,我的网站将出现在左侧面板中。
当我通过 Chrome 启动我的网站时,浏览器说他无法访问http://www.abc.net:3500
我在这里做错了什么?我应该如何部署我的 MVC 网站没有 Visual Studio?
编辑:通过关注 Imran 的第一个链接,我似乎领先一步。但是,不是访问我的应用程序的索引页面,而是浏览器显示的内容:
我应该在我的 RouteConfig 中配置一些东西吗?这里是:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
namespace AstellasSchedulerV2 {
public class RouteConfig {
public static void RegisterRoutes(RouteCollection routes) {
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{resource}.ashx/{*pathInfo}");
routes.MapRoute(
name: "Default", // Route name
url: "{controller}/{action}/{id}", // URL with parameters
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
}
}
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4 iis