我有一个相对简单的ASP.NET应用程序,我尝试为其创建安装程序。我目前正在使用Visual Studio 2008的“Web Setup Project”,尽管我被告知它并不理想,但在安装Windows Server 2003 & IIS6时已证明没有问题。ASP.NET安装程序无法在运行IIS7的计算机上运行
Server 2008和Vista上的IIS7已经证明实际上更加困难。安装程序在没有任何帮助的情况下启动前没有问题“安装程序在被安装之前中断,您需要重新启动安装程序以再次尝试。”UAC已关闭,而且我已确保执行安装程序具有管理权限。
该问题听起来与this blog post中列出的问题完全相同,但是我已经安装了IIS6元数据库兼容性角色服务。我也尝试过使用AppPools,Integrated/Classic管道等等,都无济于事。
我已经打开了MSI日志记录,虽然我没有发现任何具体内容,但我相信回滚开始于此错误消息的某处。
错误表明IIS处于64位模式,而此应用程序是32位应用程序,因此不兼容。
这对我来说没有任何意义,因为Vista和Server 2008都是32位安装。我怀疑这是一条红鲱鱼,但我无法确定。
有没有人遇到类似的问题,如果有的话,是否有解决方案,不涉及我移动到不同的安装框架?
我刚刚得到这个问题,除了msi日志记录显示收集应用程序池的错误 - [GatherAppPools]:失败:\t -2147023281 错误:[08/17/2010 14:07:46:841] [GatherAppPools] :自定义操作失败,代码:'1615' INFO:[08/17/2010 14:07:46:842] [GatherAppPools]:自定义操作完成,返回码:'1615' – Eli 2010-08-17 21:15:31
嗨,帕特里克,你有没有解决这个问题? – 2012-09-13 20:33:50
不,拉尔夫,对不起 - 我们现在使用WiX从头开始构建我们的安装程序,并且我们设法通过这种方式来解决它。 – PatrickJ 2012-10-14 09:19:34