在发布azure时自动更改连接字符串

时间:2016-02-19 10:58:38

标签: asp.net-mvc azure azure-cloud-services

我有一个云服务项目。我有两个Web项目和4个类库。 我想在azure发布时自动更改Web角色和类库的连接字符串。 我有两个部署插槽:一个用于暂存,另一个用于生产。我想在生产时运行时,在分段和生产时运行连接时自动选择连接线。 我在网上找到了很多解决方案,但它没有显示如何更改除Web角色(类库)之外的项目的连接字符串。

2 个答案:

答案 0 :(得分:0)

我了解您正在使用Web Apps,因为您提到了部署插槽。每个插槽都有自己的应用程序设置部分,您只需转到插槽并设置要使用的连接字符串,然后选中“插槽设置”标记。

enter image description here

这将确保即使您进行交换,该设置(连接字符串)仍为fixed to that Slot

答案 1 :(得分:0)

根据您的要求,您应该创建2组配置文件(Web.config)。一个用于分段,另一个用于生产。发布Web项目时,请相应地选择发布对话框中的配置文件(用于暂存/生产)。 Visual Studio将把您的配置部署到服务器中。

此链接对您有所帮助:

https://msdn.microsoft.com/en-us/library/kwybya3w(v=vs.110).aspx