【问题标题】:deploying ASP.NET web applications部署 ASP.NET Web 应用程序
【发布时间】:2013-07-24 22:13:13
【问题描述】:

我在本地机器上使用 ASP.NET 4.5 和 Visual Studio 2012 创建了一个 Web 应用程序,我将其发布到我有权访问的开发机器上。我们有这个应用程序的 preprod/staging 和生产环境,我无权访问,而发布团队(对应用程序一无所知)负责将应用程序发布到这些环境。我需要向他们提供发布步骤。

对于发布团队来说,从开发机器获取最新版本的应用程序并将其发布到 preprod 然后再发布到 prod 的最佳/最简单的方法是什么?是要创建web部署包吗?

由于没有在 dev、preprod 和 prod 机器上安装 Visual Studio,使用 Web 部署的一键发布将无法正常工作,对吧?可以为 Web 部署代理服务(MSDepSvc/远程代理服务)设置产品服务器。

谢谢。

【问题讨论】:

  • 有命令行版本的VS一键发布吗?因此,无需在 VS 中单击“发布”按钮,而是可以运行命令来获得相同的效果。

标签: c# visual-studio-2012 iis-7.5 windows-server-2008-r2 asp.net-4.5


【解决方案1】:

最快的方法是使用发布功能将 Web 应用程序发布到本地计算机上的目录。更改连接字符串等,然后以 ZIP 文件的形式交给您的部署团队。确保还向他们提供有关在 IIS 中配置应用程序池/目录的说明。

【讨论】:

  • 谢谢卡姆,我也这么认为。
【解决方案2】:

我们有同样的情况。到目前为止,我能找到的最好方法是创建一个 WIX(Windows Installer XML)包并将其移交给他们。它已经成功地应用于大型企业项目并以一种很棒的方式工作。

这将帮助您入门:

http://msdn.microsoft.com/en-us/magazine/cc163456.aspx

这有点复杂,但是一旦你进入这个你就不会喜欢其他方式了。

这是开源的,有很多资源可供入门。 Microsoft 已从 Visual Studio 2012 版本中删除了安装项目功能,并建议使用此功能。如果你之前做过部署或者打包发布,希望你能理解我给你的建议。

【讨论】:

  • 谢谢Bravo11,我去看看。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-13
  • 2016-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多