【发布时间】:2013-03-01 09:55:22
【问题描述】:
如何为 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
【问题讨论】:
-
即使听起来很酷,你要自动设置多少东西? DNS?,权限?复制文件?创建和安装数据库?电子邮件设置?,SSL 安全设置? ftp 设置?,网络统计设置?池安装和权限...
-
@Ravi 实际上你可以。我将它与 Web 部署项目一起使用,其中 Web 部署项目的输出包含在 Web 设置项目中。
-
@Aristos,是的,很酷。您甚至可以在安装过程中包含您自己的徽标、公司名称等。设置安装位置,复制文件,运行数据库脚本,检查依赖项(是否存在框架版本,可能是其他应用程序?),应用程序池创建,注册表值/设置..
-
首先将网站编译到 postBuild 事件中的特定位置,例如 -- C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v /S -p "website path" d: \test -f -u -fixednames 并按照这些链接了解 -- odetocode.com/articles/417.aspx -- brainbell.com/tutorials/ASP/Precompiling.html --- west-wind.com/weblog/posts/2005/May/14/… --- codeproject.com/Articles/383481/Editing-an-MSI-Database