【发布时间】:2016-10-27 01:04:50
【问题描述】:
我们开发了一个使用 SQL 数据库存储数据的 MVC 应用程序。我们选择的方法是让每个客户在 azure (customer.ourdomain.com) 中拥有一个单独的 Web 应用程序,并为每个客户在我们的 SQL 服务器上运行一个单独的数据库。该数据库由 web.config 文件中的 MVC 应用程序指向。
我还创建了一个网站,新客户可以在其中注册使用/试用我们的产品。现在,每次有人注册我们的产品时,我都希望发生以下情况:
- 使用注册的公司/客户的名称创建一个 Azure Web 应用
- 创建一个新数据库,包括我们的应用程序需要的表和关系
- 将我们应用程序的稳定版本发布到 azure 中的 Web 应用程序,并配置应用程序以使用新创建的数据库
我已经设法使用 Azure ARM 模板完成了第一步,使用 dacpac 和 Azure API 完成了第二步,但我不知道如何使用 TFS(或任何其他方法)发布稳定版本和更改将应用程序发布到 azure 应用程序之前的连接字符串。 (我什至没有设法用 C# 代码发布任何东西)。
我采用的方法总体上是否可行,还是应该采用不同的方法?将稳定版本发布到 Web 应用程序的最佳方式是什么?最重要的是,更改连接字符串以使发布的版本能够连接到新数据库?
【问题讨论】:
-
不知道为什么这被否决了。在我看来,它显然属于software tools commonly used by programmers。
标签: c# asp.net-mvc azure