c#-如何使用.NET Core应用程序将ebextensions打包到Elastic Beanstalk?
作者:互联网
我制作了一个非常简单的.NET Core应用程序,并将其部署到IIS / Windows平台下的Elastic Beanstalk中.这是我上传到AWS的捆绑包的布局.
foo.zip
aws-windows-deployment-manifest.json
site.zip
foo.dll
web.config
Microsoft.AspNetCore.Hosting.dll
... other dependencies
这很好.但是我想将应用程序池上的IdleTimeout更改为0(默认值为20).为此,我创建了一个.ebextentions文件夹,并添加了具有以下内容的文件01_Idle_Timeout.config:
commands:
set_idle_time:
command: c:\windows\system32\inetsrv\appcmd.exe set config /section:applicationPools "/[name='DefaultAppPool'].processModel.idleTimeout:0.00:00:00"
我试过将此目录放在foo.zip下.我试过将其放在site.zip下.它只是不会生效.
我已远程进入Elastic Beanstalk实例并手动运行该命令,以确保它可以正常工作.但是.ebextensions不能以某种方式对其进行处理.
我是否缺少简单的东西?
解决方法:
它应该是.ebextensions而不是.ebextensions(请注意拼写错误).
同样在您的示例中,.ebextensions文件夹应位于foo.zip下,而不是site.zip下.
标签:amazon-web-services,asp-net-core-mvc,elastic-beanstalk,ebextensions,c 来源: https://codeday.me/bug/20191026/1935567.html