c# .Net Core 3.1 Azure App Service Windows - 应用程序无法检索应用程序设置
c# .Net Core 3.1 Azure App Service Windows - Application not able to retrieve App settings
我遇到了 .Net core 3.1 应用程序无法正常运行的问题。
我可以 运行 在我的本地机器上运行该应用程序。
我在应用程序上添加了自定义授权,运行 在我的本地机器上没问题。
在我将应用程序部署到 Azure 应用服务并使用应用程序设置配置变量并重新启动应用程序并对其进行测试后,授权失败。
在我的 Startup class Configureservices 方法中,正在使用 Configuration["Appsettings:Authorization"] 读取应用程序设置。
在我的本地机器上,这个值来自 appsettings.json。
一切顺利。
将应用程序部署到 Azure、创建应用程序设置(请参见屏幕截图)并重新启动应用程序并进行测试后,我收到取消授权消息。
为了排除故障,我现在将应用程序重新部署到 Azure,但包含 appsettings.json,现在应用程序运行正常。
我想知道 Configuration["Appsettings:Authorization"] 是否是读取 Azure 应用程序设置的正确方法,或者我在这里做错了什么。
请指教
这是我的想法。
为了排除故障,我现在将应用程序重新部署到 Azure,但包含 appsettings.json,现在应用程序运行正常。
这意味着,您的应用设置没有问题,您的部署方式也没有问题。我们可以消除您部署或设置部署的方式出现问题的可能性。
我想知道 Configuration["Appsettings:Authorization"] 是否是读取 Azure 应用程序设置的正确方法,或者我在这里做错了什么。请指教
这是正确的做法。此外,在本地 运行 和 Web 应用程序部署中,设置都可以正常读取(当您包含 appsettings.json 时)。
(例如,我在此处部署了一个身份验证应用程序 - https://github.com/Jay-study-nildana/APIServerDotNetCoreWithAuth0/blob/master/dotnetcoreapiserverwithauth0/Startup.cs),它与您所做的完全相同。
如何解决?
第 1 步 - 现在,如果真的很紧急,请将 appsettings.json 保留在您的主应用程序中,这样您的 customers/company 就不会受到影响。
第 2 步 - 设置另一个网络应用程序,例如测试网络应用程序或暂存网络应用程序或其他东西,再试一次。我相信,当您使用 appsetting 值配置应用程序时,您犯了一个错误。
我遇到了 .Net core 3.1 应用程序无法正常运行的问题。 我可以 运行 在我的本地机器上运行该应用程序。 我在应用程序上添加了自定义授权,运行 在我的本地机器上没问题。 在我将应用程序部署到 Azure 应用服务并使用应用程序设置配置变量并重新启动应用程序并对其进行测试后,授权失败。
在我的 Startup class Configureservices 方法中,正在使用 Configuration["Appsettings:Authorization"] 读取应用程序设置。 在我的本地机器上,这个值来自 appsettings.json。 一切顺利。
将应用程序部署到 Azure、创建应用程序设置(请参见屏幕截图)并重新启动应用程序并进行测试后,我收到取消授权消息。
为了排除故障,我现在将应用程序重新部署到 Azure,但包含 appsettings.json,现在应用程序运行正常。
我想知道 Configuration["Appsettings:Authorization"] 是否是读取 Azure 应用程序设置的正确方法,或者我在这里做错了什么。 请指教
这是我的想法。
为了排除故障,我现在将应用程序重新部署到 Azure,但包含 appsettings.json,现在应用程序运行正常。
这意味着,您的应用设置没有问题,您的部署方式也没有问题。我们可以消除您部署或设置部署的方式出现问题的可能性。
我想知道 Configuration["Appsettings:Authorization"] 是否是读取 Azure 应用程序设置的正确方法,或者我在这里做错了什么。请指教
这是正确的做法。此外,在本地 运行 和 Web 应用程序部署中,设置都可以正常读取(当您包含 appsettings.json 时)。
(例如,我在此处部署了一个身份验证应用程序 - https://github.com/Jay-study-nildana/APIServerDotNetCoreWithAuth0/blob/master/dotnetcoreapiserverwithauth0/Startup.cs),它与您所做的完全相同。
如何解决?
第 1 步 - 现在,如果真的很紧急,请将 appsettings.json 保留在您的主应用程序中,这样您的 customers/company 就不会受到影响。
第 2 步 - 设置另一个网络应用程序,例如测试网络应用程序或暂存网络应用程序或其他东西,再试一次。我相信,当您使用 appsetting 值配置应用程序时,您犯了一个错误。