.net核心,角度和应用程序设置

时间:2016-11-23 10:30:32

标签: angularjs azure asp.net-core

我们目前在azure中设置了API,并使用部署插槽,每个插槽都有自己的应用设置。例如,在我们的实时插槽中,我们将连接字符串设置为实时数据库。在我们的开发槽上,我们将连接字符串设置为测试数据库。

所以,我的任务是与我们的SPA做类似的事情。我使用.net core和angular创建它。目前它有一个不变的设置:

.constant('apiUrl', 'https://ourlive.api.com')

我有几个设置,我只是评论我没有使用的那些。我的任务是将这些放入应用程序设置并使用不同URL的部署槽。例如,实时插槽将使用实时URL,开发插槽将使用开发URL。

read that you can do this using npm但这对我们来说不是一个选项,因为我们使用的是.net而且npm似乎没有这样的工作。还有其他方法可以阅读应用程序设置吗?

1 个答案:

答案 0 :(得分:1)

根据我的理解,您的场景纯粹是HTML + angularjs SPA,尽管它们在.NET核心运行时中运行。您的要求是您希望在SPA应用程序中获取插槽应用程序设置。如果我对您的结构有任何误解,请随时告诉我。

您可以尝试利用.net核心运行时来获取插槽中的应用程序设置,并将其作为SPA应用程序的RESTful API公开。

在你的SPA应用程序中,你可以创建一个服务器来调用你的.net核心的API,你可以注入这个服务器并在你的SPA引导时调用这个api并保持设置在{{1适用于整个SPA应用程序。

对于插槽应用程序设置,您可以参考https://docs.microsoft.com/en-us/azure/app-service-web/web-sites-staged-publishing#configuration-for-deployment-slots了解更多信息。