C# 将端点设置为在部署Identity Server时工作

C# 将端点设置为在部署Identity Server时工作,c#,asp.net-core,azure-web-app-service,identityserver4,C#,Asp.net Core,Azure Web App Service,Identityserver4,我正在构建React应用程序,并使用Azure Web应用程序进行托管。在开发期间,我在整个代码中将端点设置为localhost,但这在部署时不起作用,因为在Azure上没有localhost的概念。如何在本地和已部署环境之间管理端点?我是否必须在启动过程中进行条件检查并设置一个变量,然后引用该变量,或者有更简单的方法来管理它 除了使用相对路径(与前缀为localhost的绝对路径相比),Azure Web Apps还提供可在应用程序外部设置的应用程序设置,然后通过环境读取(通过应用程序) 查看

我正在构建React应用程序,并使用Azure Web应用程序进行托管。在开发期间,我在整个代码中将端点设置为localhost,但这在部署时不起作用,因为在Azure上没有localhost的概念。如何在本地和已部署环境之间管理端点?我是否必须在启动过程中进行条件检查并设置一个变量,然后引用该变量,或者有更简单的方法来管理它

除了使用相对路径(与前缀为
localhost
的绝对路径相比),Azure Web Apps还提供可在应用程序外部设置的应用程序设置,然后通过环境读取(通过应用程序)

查看Web应用程序的应用程序设置,您可以在其中为应用程序创建各种设置。例如:


对于本地开发人员,您可以拥有自己的本地环境设置,例如
app\u uri
=
localhost
,对于部署的应用程序,设置为类似
https://some-address.com
,通过应用程序设置配置。

我不确定是否理解:您的代码中有实际的
//localhost
url?不是相对路径?谢谢,我想环境设置可能是我必须这样做的方式。