gpt4 book ai didi

c# - 如何在 IIS8 上部署 ASP.NET MVC 4 网站

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:03 24 4
gpt4 key购买 nike

我有一个 ASP.NET MVC 4 应用程序,我想将它部署在 IIS 8 上。我在互联网上读到,可以通过创建一个包并发布它直接通过 VS 2010/2013 来实现,但我想使用 IIS 管理器部署它。我尝试通过执行以下步骤手动执行此操作:

  1. 右键单击站点(IIS 管理器中的左侧面板)> 添加网站。
  2. 指定我的项目的物理路径(我把它放在 C: 上),给出一个端口号(这里是 3500)并给出一个 url 名称(例如,www.abc.net(或 .com))。
  3. 单击“确定”,我的网站将出现在左侧面板中。

当我通过 Chrome 启动我的网站时,浏览器说他无法访问 http://www.abc.net:3500

我在这里做错了什么?我应该如何部署我的 MVC 网站没有 Visual Studio

编辑:通过点击 Imran 的第一个链接,我似乎领先了一步。但是,浏览器显示的不是访问我的应用程序的索引页面:

My project folder's list

我应该在 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
);
}
}
}

最佳答案

您可以使用 Visual Studio 创建部署包,方法是转到Build > Publish {project name} 并按照向导操作。

IIS 中单击一个站点,部署 菜单下应该有一个用于导入应用程序 的选项。如果你没有看到这个,那么你需要安装 WebDeploy模块到 IIS

或者,如果您仍在开发您的解决方案,您可以配置 Visual Studio 以使用您的 IIS 安装,方法是转到项目的 Properties > Web 并选择使用本地 IIS Web 服务器。当您运行您的应用程序时,它会自动将构建复制到您的默认网站并从那里运行。

希望这对您有所帮助。

关于c# - 如何在 IIS8 上部署 ASP.NET MVC 4 网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24158689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com