应用程序部署 - asp.net mvc,windows服务

时间:2011-09-16 13:25:56

标签: deployment setup-deployment

我创建了一个由

组成的应用程序
  • asp.net mvc 3控制面板
  • Windows服务
  • ms sql database

我想创建一个能够处理此应用程序的部署和自动更新的安装程序。

应用程序至少需要在安装期间完成这些工作:

  • 确保安装了MsSQL 2008(如果没有提示用户或安装快速版本)
  • 确保用户安装了Net Framework 4.0,安装了ASP.NET MVC 3.0(可能还有其他一些我忘记的Ms产品)
  • 在xml配置文件中设置适当的连接字符串
  • 添加用于读取/写入文件夹的SQL Server用户(用于运行实例的用户)权限
  • 创建IIS站点和应用程序池(并部署应用程序)
  • 将应用程序池模式设置为4.0 Integrated
  • 创建一个Windows服务
  • 授予asp.net应用程序控制上述Windows服务的权限(subinacl / service service_name / grant =“IIS APPPOOL \ DeployTest”= F)
  • 创建数据库,运行创建脚本
  • 创建数据库用户并授予他们适当的权限
  • 编辑网络配置文件以设置一些自定义设置

有可能吗?还是我被迫手动这样做?

1 个答案:

答案 0 :(得分:1)

有可能并且有很多方法和工具可以实现这一目标。

最终,您可以创建一个WIX可以提供帮助的Windows安装程序(msi)程序包。