Visual Studio "Publish to AWS..." - Web.config 什么时候更新环境变量?

Visual Studio "Publish to AWS..." - when does Web.config updates for environment variables happen?

我正在尝试通过命令行工具复制 Visual Studio 在其 "Publish to AWS..." 对话框中所做的事情。我已经到了调用 "awsdeploy.exe" 并向其传递配置文件的地步。我一直在玩安装在

的样本

C:\Program Files (x86)\AWS Tools\Deployment Tool\Samples

每当您安装 AWS 工具时。我能够使用此示例将虚拟应用程序发布到 Elastic Beanstalk。但是,我要完成的一件事是向导执行的步骤,它会询问您想要什么环境变量,然后将它们放入您的 Web.config <appSettings> 中(如果它们还不存在) .我将如何从命令行执行此操作?我试图把

aws:elasticbeanstalk:application:environment.SOME_VAR = some_value

在我的配置文件中,但我没有看到添加任何值。

我相信经过进一步研究我可以回答我自己的问题。我发现如果你使用

aws:elasticbeanstalk:application:environment.SOME_VAR = some_value

配置文件中的语法,这确实设置了 appSettings。它只是在不同的目录级别执行。我发现 C:\inetpub\wwwroot 处的 web.config 文件已更新为包含我的 SOME_VAR 设置,这正是我所需要的。我的应用程序本身部署在 C:\inetpub\wwwroot\myapplication_deploy.