问题描述
我正在通过Elastic Beanstalk将.NET Web应用程序部署到AWS。我的应用程序使用AWS Secrets Manager进行应用程序设置和连接字符串。我使用自定义配置生成器实现了这一目标。我能够从Visual Studio成功部署,但是在Elastic Beanstalk中的部署失败。查看事件日志,我看到:
如果我查看日志,会看到以下错误
错误1 AWSBeanstalkcfnDeploy.DeploymentUtils-部署期间发生异常。 System.Runtime.InteropServices.COMException(0x8007000D):文件名:\?\ C:\ inetpub \ wwwroot \ web.config 行号:33 错误:无法识别的属性“ configBuilders” 在Microsoft.Web.Administration.Interop.IAppHostAdminManager.GetAdminSection(String bstrSectionName,String bstrPath) 在Microsoft.Web.Administration.Configuration.GetSectionInternal(ConfigurationSection,String sectionPath,String locationPath) 在C:\ Users \ tainh \ Documents \ workspace \ iiscore \ src \ EBDPT-IIscore \ AWSBeanstalkcfnDeploy \ Container.cs:line 253处的AWSBeanstalkcfnDeploy.Container.SetLocalEnvironmentvariables() 在AWSBeanstalkcfnDeploy.DeploymentUtils.deployPackage(容器容器,布尔同步)中位于C:\ Users \ tainh \ Documents \ workspace \ iiscore \ src \ EBDPT-IIscore \ AWSBeanstalkcfnDeploy \ DeploymentUtils.cs:line 158 在AWSBeanstalkcfnDeploy.DeploymentUtils.UpdateApplicationVersion(容器容器,布尔同步)在C:\ Users \ tainh \ Documents \ workspace \ iiscore \ src \ EBDPT-IIscore \ AWSBeanstalkcfnDeploy \ DeploymentUtils.cs:line 56 2020-09-18 10:32:54,802错误1 AWSBeanstalkcfnDeploy.DeploymentUtils-意外异常:System.Exception:部署期间的异常。 ---> System.Runtime.InteropServices.COMException:文件名:\?\ C:\ inetpub \ wwwroot \ web.config 行号:33 错误:无法识别的属性“ configBuilders”
<configSections>
<section name="configBuilders"
type="System.Configuration.ConfigurationBuildeRSSection,System.Configuration,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a"
restartOnExternalChanges="false" requirePermission="false"/>
</configSections>
<configBuilders>
<builders>
<add name="ProductionStore" mode="Greedy" type="Configuration.SecretsManagerConfigurationBuilder,Configuration"/>
<add name="ProductionConnectionStringStore" type="Configuration.SecretsManagerConfigurationBuilder,Configuration"/>
</builders>
</configBuilders>
<connectionStrings configBuilders="ProductionConnectionStringStore">
<add name="applicationservices" connectionString=""
providerName="System.Data.sqlClient"/>
</connectionStrings>
<appSettings configBuilders="ProductionStore">
</appSettings>
如果我在本地运行,一切正常。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)