gpt4 book ai didi

c# - 在 Azure 上设置 ASPNETCORE_ENVIRONMENT 变量时,为什么需要发布我的 project.json

转载 作者:行者123 更新时间:2023-11-30 17:34:46 25 4
gpt4 key购买 nike

我启动了一个新网站,使用 ASP.NET Core 的默认 VS2015 模板。只是出于测试目的,我在 Azure 上“按原样”发布了它。

我在 Azure 网站 (Paas) 上将 ASPNETCORE_ENVIRONMENT 设置为“开发”。

我直接在我的网站的 Azure 管理门户中将环境变量设置为: enter image description here

但是当我这样做时,我得到: enter image description here

因此,默认情况下,Azure 上的 ASPNET Core 设置为“生产”环境。当我这样离开时,我不需要我的“project.json”。但是当我添加 ASPNETCORE_ENVIRONMENT 时,我需要发布 project.json 文件,该文件不会使用 VS2015 内置工具和/或使用链接的 git 存储库自动发布。

有办法简化这种行为还是我错过了什么?

最佳答案

我认为线索就在你的堆栈跟踪中。它试图查看 project.json 以找出您的用户 secret 文件的位置,该文​​件仅应用于本地开发,并且如果使用默认模板,则在“开发”环境中启用。对于 Azure 应用服务中的开发/测试环境,我将环境设置为“暂存”,除了提取用户 secret 外,我通常将其配置为与“开发”相同。

https://learn.microsoft.com/en-us/aspnet/core/security/app-secrets

关于c# - 在 Azure 上设置 ASPNETCORE_ENVIRONMENT 变量时,为什么需要发布我的 project.json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42003875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com