【问题标题】:How to deploy web app directly from Visual Studio 2008?如何直接从 Visual Studio 2008 部署 Web 应用程序?
【发布时间】:2010-09-30 16:39:27
【问题描述】:

我以前使用 discountasp.net,我可以使用 Visual Studio 2008 将网站直接“发布”到网络主机。我现在正在使用专用服务器(准确地说是 Amazon EC2 Windows),我应该如何设置 Web 服务器以便可以直接从 VS 2008 部署网站?我尝试设置 FTP 服务器,但无法正常工作。

谢谢!

【问题讨论】:

  • 您是否阅读了 splattne 的回答,关于在 ec 防火墙上打开端口 20/21 的内容?

标签: asp.net asp.net-mvc visual-studio deployment amazon-ec2


【解决方案1】:

这是来自官方 Amazon EC2 开发者网站的教程(“像典型的远程服务器一样将 ASP.NET 应用程序部署到 Amazon EC2。本教程向您展示如何”)

如果您需要部署 ASP.NET 直接来自 Microsoft 的应用程序 Visual Studio,您可以使用复制 Microsoft 中提供的网站向导 Visual Studio 2005 及更高版本。

副本 网站向导允许您部署 使用文件传输的应用程序 协议 (FTP) 或 Microsoft Office FrontPage 服务器扩展。使用 FTP,你必须安装 FTP IIS 的组件以及许可 端口 20 和 21 通过防火墙 使用 ec2-authorize 命令。

[...]

使用 Amazon EC2,您可以部署 专用的 ASP.NET 应用程序 在 Amazon 中运行的 Windows 实例 数据中心。部署 应用程序,您需要创建一个 基于 AMI 模板的实例。 创建实例后,您 访问管理员密码, 然后配置防火墙规则和 远程桌面到服务器。到 提供持久存储,您创建 一个 EBS 卷,然后设置 IIS 和 ASP.NET 应用程序。你可以 将 ASP.NET 应用程序部署到 带有 Visual Studio 等工具的服务器 或通过 FTP。

来自:Deploying ASP.NET Applications on Amazon EC2(来自archive.org)

【讨论】:

  • 对不起,是我。粘手指在这里没有看到有关 f/w 配置的“ec2-authorize”的信息。我建议把那部分加粗。否决票已撤消。
  • 链接不再有效:​​(
【解决方案2】:

先了解一些基础知识-

您是否确认可以使用标准 FTP 客户端连接到 EC2 服务器上的 FTP 帐户?

您在服务器上使用的是什么 FTP 服务器?

您是否检查过 FTP 服务器支持哪些连接类型,主动或被动(或两者)。我认为发布网站向导将使用在您的 IE 浏览器 FTP 设置(工具 - 高级 - 使用被动 FTP)中指定的任何连接类型,默认是使用被动 FTP。

更新:另请参阅@Splattne's 中有关在 ec2 防火墙上打开端口 20/21 的答案中的粗体文本。

【讨论】:

    【解决方案3】:

    如果您想在 Amazon EC2 上运行 ASP.NET 应用程序,您可能需要考虑使用AppHarbor。 AppHarbor 让您可以利用 Amazon 的可扩展且稳定的平台,而无需自己安装、管理和更新服务器。 AppHarbor 还可以使用您选择的 Git、Mercurial、Subversion 或 TFS 让部署变得轻而易举。

    【讨论】:

      【解决方案4】:

      您可以在 IIS 中配置 FTP 服务器以接受使用您的 Windows 帐户的连接。请注意,您必须将 FTP 帐户的“主”目录指向您的 web 目录或其父目录(如果您使用父目录,您将配置系统以在登录时导航到 web 目录)。

      这不是 IIS 特有的,您也可以使用 IpSwitch 的付费服务器或 FileZilla 的免费服务器。

      如果您无法让 FTP 工作,则可能是权限问题。请注意,这样做的“老派”方式只是发布到本地目录,压缩整个目录,然后将压缩的存档复制到服务器。在您让 FTP 工作之前,它可能会帮助您度过难关。

      【讨论】:

      • 是的...如果使用 IIS FTP,请记住禁用匿名访问 :)
      猜你喜欢
      • 2011-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-25
      相关资源
      最近更新 更多