编程语言
首页 > 编程语言> > c#-如何使用.NET Core应用程序将ebextensions打包到Elastic Beanstalk?

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(请注意拼写错误).

http://docs.aws.amazon.com/toolkit-for-visual-studio/latest/user-guide/deployment-beanstalk-custom-netcore.html

同样在您的示例中,.ebextensions文件夹应位于foo.zip下,而不是site.zip下.

标签:amazon-web-services,asp-net-core-mvc,elastic-beanstalk,ebextensions,c
来源: https://codeday.me/bug/20191026/1935567.html