1

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

谁能帮我一个好的链接?

大多数文章只是介绍了 Windows 应用程序的解决方案。

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

错误:错误 35 合并程序集时发生错误:ILMerge.Merge:错误!!:在程序集“App_Web_4fgmsrtw”中发现重复类型“SatmapSkillReport”。项目部署 aspnet_merge 1 1

4

2 回答 2

8

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

  1. 在VS2008中,点击File>>AddNew 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、权限、运行数据库创建脚本,并提供各种可能的配置。

一个很好的指南,这里有很多截图

更新

Web部署项目在VS2012中不可用

Web部署项目在VS2010中可用

于 2013-03-01T10:24:41.893 回答
-1

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

你可以关注链接。

[1]:之后无法重命名 MSI

并寻求帮助:

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

于 2013-07-15T04:38:15.020 回答