部署网站和数据库的最简单方法

时间:2014-02-27 10:50:47

标签: c# asp.net database deployment web-deployment

在部署网站/数据库项目,Web部署,直接发布,Web设置项目,Wix等许多选项时,很难知道使用哪种技术,它们看起来都过于复杂而且过于简单。< / p>

我有一个常见的场景,我有一个网站(实际上是一个Web服务)和一个要按照以下要求部署的数据库。

  • 必须能够安全地使用未来版本更新数据库而不会丢失数据
  • 必须将网站安装到C:\Program Files\<Company_Name>\<Website_Name>
  • 安装用户必须提供用于安装数据库的数据库位置,并在web.config文件中设置连接字符串
  • 必须为网站的应用程序池添加权限才能访问数据库
  • UPDATE:必须生成二进制部署程序包,可以在没有Internet连接的情况下部署到Intranet

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

非常感谢。

1 个答案:

答案 0 :(得分:0)

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

你得到的网址并不是那么糟糕:http://yourapplication.apphb.com

https://appharbor.com/

https://github.com/