我工作的地方需要根据需要创建Azure Web网站和SQL数据库,并为测试和生产环境创建相应的实例。我们为每个发布配置文件创建一个web.config转换,以便将数据库连接字符串更改为与该网站关联的数据库。
现在,我正在尝试创建一个Azure WebJob,它需要对数据库进行更新。我通过右键单击Web应用程序项目并选择添加新的Azure WebJob来创建它。
为了使其按照我的要求运行,我需要的是指向Web App使用的同一数据库的SQL数据库连接字符串。我知道这些可以在Azure门户中设置并使用配置管理器获取,但我更愿意将其放在WebJob的App.config中,并根据需要进行转换。
我尝试使用Slow Cheetah完成此操作,但似乎只能为Debug和Release配置文件进行转换。
我开始按照此博客中指定的步骤操作: http://gunnarpeipman.com/2013/11/using-web-config-transforms-with-app-config-files/
它告诉您如何手动编辑.csproj文件以启用App.config转换。但是,这不是更好的解决方案,因为您必须手动编辑每个需要转换的项目文件。
有人能告诉我如何做到这一点吗?这有可能吗?或者是否有一种方法可以共享我的Web应用程序的web.config文件中将转换为我需要的值的值?