我们开发了一个使用SQL数据库存储数据的MVC应用程序。我们选择了在每个客户中为Azure(customer.ourdomain.com)设置单独的Web应用程序的方法,以及在我们的SQL服务器上运行的每个客户的单独数据库。该数据库由web.config文件中的MVC应用程序指向。自动天蓝色部署
我也创建了一个网站,新客户可以注册使用/试用我们的产品。现在每次有人对我们产品的注册,我想下面的情况发生:
- 与公司/客户,其登记
- 创建一个新的数据库,包括表和关系的名称创建一个Azure的web应用程序,我们的应用程序需要
- 发布我们的应用程序的稳定版本在蔚蓝的Web应用程序和配置为使用新创建的数据库
我已经成功地做到了第一步使用Azure的ARM模板和第二的应用一步使用da cpac和Azure API,但我不知道如何使用TFS(或任何其他方法)发布稳定版本并在将应用程序发布到Azure应用程序之前更改连接字符串。 (我甚至没有设法用C#代码发布任何东西)。
我一般采取的方法是好还是应采取不同的方法?向web应用发布稳定版本的最佳方式是什么?最重要的是,更改连接字符串以便发布的版本连接到新的数据库?
不知道为什么这是倒票。在我看来,它显然落入[软件工具程序员常用](http://stackoverflow.com/help/on-topic)。 –