Deployment 应用程序部署-asp.net mvc,windows服务
我创建了一个由Deployment 应用程序部署-asp.net mvc,windows服务,deployment,setup-deployment,Deployment,Setup Deployment,我创建了一个由 asp.net mvc 3控制面板 windows服务 ms sql数据库 我想创建一个能够处理此应用程序的部署和自动更新的安装程序 应用程序要求在安装过程中至少完成以下操作: 确保已安装MsSQL 2008(如果未提示用户或安装express版本) 确保用户安装了NetFramework4.0、ASP.NETMVC3.0(可能还有我忘记的其他一些Ms产品) 在xml配置文件中设置适当的连接字符串 添加SQL Server用户(用于运行实例的用户)权限以读取/写入文件夹 创
- asp.net mvc 3控制面板
- windows服务
- ms sql数据库
- 确保已安装MsSQL 2008(如果未提示用户或安装express版本)
- 确保用户安装了NetFramework4.0、ASP.NETMVC3.0(可能还有我忘记的其他一些Ms产品)
- 在xml配置文件中设置适当的连接字符串
- 添加SQL Server用户(用于运行实例的用户)权限以读取/写入文件夹
- 创建IIS站点和应用程序池(并部署应用程序)
- 将应用程序池模式设置为4.0集成
- 创建windows服务
- 授予asp.net应用程序控制所述windows服务的权限(subinacl/service service\u name/grant=“IIS APPPOOL\DeployTest”=F)
- 创建数据库,运行创建脚本
- 创建数据库用户并授予他们适当的权限
- 编辑web配置文件以设置一些自定义设置
有可能吗?还是我被迫手动操作 实现这一点是可能的,有很多方法和工具
最终,您可以创建一个windows installer(msi)软件包来提供帮助。您能说出其中的一些工具吗?我已经调查了windows installer选项(包括WIX),问题是windows installer不支持自动更新。阅读WIX教程后,WIX是不可能的。它很复杂,在我的情况下,它没有提供任何真正有用的东西。应该是完美的部署网站和可能的数据库。MSBuild脚本可以帮助部署windows服务。包括一个XmlUpdate任务以帮助更新配置文件。我不能使用Web Deploy,因为我经常需要部署到Windows Vista/Seven-不可能在这些系统上启用WebDeploy(我花了几天的时间在这个案例中)。嗨,我需要从WebApp安装服务,有办法吗?你是怎么做的。谢谢