如何为ASP.Net网站创建MSI安装程序包?

Muh*_*hir 1 asp.net c#-4.0

如何为ASP.Net网站创建MSI安装程序包?

任何人都可以通过良好的链接帮助我吗?

文章的Mosty只是为Windows应用程序提供了解决方案.

我通过使用添加部署项目得到此错误:合并程序集aspnet_merge时.在部署项目中. http://codeissue.com/articles/a04df930da62eb1/create-asp-net-deployment-package-using-web-deployment-and-web-setup-project

错误:错误35合并程序集时发生错误:ILMerge.Merge:ERROR !!:在程序集"App_Web_4fgmsrtw"中找到重复类型"SatmapSkillReport".Project_deploy aspnet_merge 1 1

And*_*rzo 8

它实际上是可能的但请注意我的经验是使用Visual Studio 2008.我没有在Visual Studio 2010或2012上尝试过这个.

  1. 在VS2008中,点击File> Add>New Project
  2. Add New Project对话框中,选择Other Project Types> Setup and Deployment>Web Setup Project
  3. 从那里,您可以右键单击解决方案资源管理器中的项目,然后单击View以查看用户界面,启动条件,注册表设置等,或者Properties设置虚拟目录名称.您还可以包含要部署的任何项目或主项目的输出文件.

如果正确配置并构建该项目,则输出是MSI安装程序文件.使用此MSI安装程序文件时,可以使用Add/Remove Programs(win xp)或Programs and Features(win7).

我想你可以设置DNS,权限,运行数据库创建脚本,并提供各种可能的配置.

这里有很多截图的好指南

UPDATE

VS2012中不提供Web部署项目

Web部署项目在VS2010中可用