configBuilder“秘密”失败

问题描述 投票:0回答:2

在初次尝试将我的 Web 应用程序发布到 Azure 后,我收到以下错误。我正在使用 Visual Studio 2019。

  1. 有办法撤消发布吗?
  2. 如何确定缺少什么?

处理配置部分“appSettings”时,configBuilder“Secrets”失败。:“Secrets”初始化错误:找不到方法:“System.String Microsoft.Configuration.ConfigurationBuilders.Utils.MapPath(System.String)”。

azure publish
2个回答
0
投票

如何撤消 Publish 在我的项目中所做的更改:

方法-1:-

通常,Azure Web Apps 提供“备份”功能,您可以在应用程序中启用该功能来保留站点的备份。如果您确定部署没有按计划进行,您可以恢复备份。

转到
    App Service -> Choose BackUps
  • 您可以查看每小时网络应用程序的状态,如下所示:
    
    

enter image description here

    如果需要,请单击“恢复”图标。
  • 在选择位置中输入恢复位置。选择“应用程序服务”框下的“新建”以恢复到新应用程序。选择部署槽框下方的新建以恢复到新的部署槽。
  • 您可以根据要求选择站点配置。提供所有这些后,恢复它。

enter image description here

方法2:-

通常在将任何 Web 应用程序从本地发布到 azure 后,它将部署在生产服务器上。
  • 您可能希望在交付网站之前/之后进行一些活动或验证。在这种情况下,您可以使用部署槽。
  • Azure为每个Web应用程序提供了非生产部署槽,我们可以在其中临时部署网站。 详细信息请参见@Krishna Kumar 给出的
  • 文章
通过在应用程序服务下添加插槽来创建部署插槽,如图所示

:

enter image description here替代参考:

获取发布配置文件


0
投票

    Microsoft.Configuration.ConfigurationBuilders.Base
  • 具有版本
    3.0.0
    (已与 KeyVault 配置生成器一起安装)
  • Microsoft.Configuration.ConfigurationBuilders.UserSecrets
  • 有版本
    2.0.0
    (Visual Studio在连接Secrets服务时安装了该版本)
    
    
  • 当我将
UserSecrets

更新为

3.0.0
 时已修复
    

© www.soinside.com 2019 - 2024. All rights reserved.