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

时间:2013-03-01 09:55:23

标签: 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

2 个答案:

答案 0 :(得分: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以设置虚拟目录名称。您还可以包含要部署的任何项目或主项目的输出文件。
  4. 如果您正确配置并构建该项目,则输出是MSI安装程序文件。使用此MSI安装程序文件时,可以使用Add/Remove Programs(win xp)或Programs and Features(win7)。

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

    A good guide with a lot of screenshots here

    <强>更新

    Web deployment project is not available in VS2012

    Web deployment project is available in VS2010

答案 1 :(得分:0)

我找到了自己的解决方案。!

你可以关注链接。

[1]:Can't rename MSI afterwards

和帮助:

[2]:https://www.simple-talk.com/dotnet/visual-studio/updates-to-setup-projects/