Azure Angularjs网站+ Nancyfx + SQL数据库部署策略

时间:2014-10-03 16:37:19

标签: angularjs git visual-studio azure azure-web-sites

我已经部署了一个使用angularjs构建的网站和一个运行Nancyfx框架的Web服务而不是#34;#34; Web Api。我还使用了2个SQL数据库。

我是从Visual Studio中完成的,我的项目正在运行。然而,应用程序(仍在开发中)是在我的Mac上本地开发的,然后只是在visual studio中复制。

由于我会和我的一个朋友(也使用mac)一起工作,我们已经在Git(我的本地版本)的bitbucket上使用它,我想知道是否有可能“设置部署”来自源头控制'但仅适用于"网站"部分,意思是angularjs。显然需要从Visual Studio部署Web服务(我是唯一一个在该部分工作的人)。

有没有办法实现这个目标?如果我从源代码控制设置部署然后从visual studio发布到网站,那么它是否会覆盖从Git上次更新的现有版本和当前部署?它是否会因为它是从Git设置而被拒绝发布?

我不确定如何更好地解决这个问题。

肮脏的方式是在我当地的应用程序中为我和我的朋友设置git"我的Visual Studio解决方案的文件夹,以便我得到他的更改,然后我的工作是通过Visual Studio将其发布到azure。

1 个答案:

答案 0 :(得分:0)

原来我所需要的就是:Publish WebAPI and MVC projects to same Azure Web Site?

因此,我将我的webservice(API)项目拆分为自己并将其发布到mywebsite / api,同时我的应用程序驻留在mywebsite / app上,以便我可以从visual studio发布我的webservice更改而没有问题,并且还发布了更改通过git到我的angularjs应用程序。

我没有遇到过这样做的任何缺点,但似乎这是最好的方法。