0

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

发布团队从开发机器获取最新版本的应用程序并将其发布到 preprod 然后发布到 prod 的最佳/最简单的方法是什么?是创建一个Web部署包吗?

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

谢谢你。

4

2 回答 2

0

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

这将帮助您开始:

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

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

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

于 2013-07-24T23:17:18.690 回答
0

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

于 2013-07-24T22:18:24.887 回答