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