微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

错误:无法识别的属性'configBuilders'

如何解决错误:无法识别的属性'configBuilders'

我正在通过Elastic Beanstalk将.NET Web应用程序部署到AWS。我的应用程序使用AWS Secrets Manager进行应用程序设置和连接字符串。我使用自定义配置生成器实现了这一目标。我能够从Visual Studio成功部署,但是在Elastic Beanstalk中的部署失败。查看事件日志,我看到:

enter image description here

如果我查看日志,会看到以下错误

错误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”

我的Web.Config文件如下

      <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 举报,一经查实,本站将立刻删除。