2014-02-27 71 views
1

很难知道在部署网站/数据库项目,Web部署,直接发布,Web安装项目,Wix时使用哪种技术..很多选项,它们似乎都过于复杂同时过度简化。部署网站和数据库的最简单的方法

虽然我有一个共同的场景,但我有一个网站(实际上是一个web服务)和一个数据库来部署满足以下要求。

  • 必须能够更新与未来版本的数据库安然无数据丢失
  • 必须在网站上安装到C:\Program Files\<Company_Name>\<Website_Name>
  • 安装用户必须提供用于安装数据库并设置连接字符串数据库的位置在web.config文件
  • 必须添加权限的应用程序池的网站的访问数据库
  • UPDATE:必须出示可以去一个二进制部署包ployed没有连接到互联网

到内部网任何人都可以提供指导哪种技术,我应该重点关注,我正在寻找的东西很容易,因为我没有太多的时间来包装我的项目使用。另外,任何关于如何实现我最后两项要求的指导都很好。

很多谢谢。

+0

通常这些任务由安装程序生成,如维克斯或InstallShield的最好的服务。我建议Wix,它非常强大和可定制。 –

+0

@SandeepSinghRawat我能用Wix满足我所有的要求吗? –

+0

是的。但并不是所有的东西都可能成为Wix包的一部分。你可能必须为某些东西编写自己的代码。 –

回答

0

通常很高兴使用GIT(Check Git hub)作为版本控制的存储库。您可以将其设置为自动部署到服务器中。我的Git Hub被配置为自动部署到我喜欢的Application Harbor中。它是免费的,它给你一个20MB的数据库。

你的网址并非那么糟糕:http://yourapplication.apphb.com

https://appharbor.com/

https://github.com/

+0

我确实需要一个二进制部署包,我部署的网站和数据库将在许多不同的公司站点(不是所有人都允许他们的Intranet服务器访问Internet)多次使用。感谢您的回答,但我会更新我的要求。 –

+0

我明白了......你很好地将这些细节包括在你的要求中 –

相关问题