首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >应用层中的第三方API和IHostingEnvironment?

应用层中的第三方API和IHostingEnvironment?
EN

Stack Overflow用户
提问于 2019-06-05 02:34:04
回答 1查看 171关注 0票数 0

我有两个与aspnetboilerplate的开源版本相关的查询。

  • 如果我正在实现一些将调用其他第三方API的服务,那么在哪里实现这些呢?在应用层中直接调用第三方API或者在核心层中调用第三方API的代码,然后使用应用层将它们作为服务公开?
  • 如何在应用程序和核心层中获得IHostingEnvironment .EnvironmentName?基于环境,我需要调用存储在appsettings.json中的API密钥,谢谢。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-06-10 07:00:18

  • 使用appservices进行第三方集成。
  • 您不能在应用程序或核心层中使用基于web的引用(例如: IHostingEnvironment)。这打破了分层隔离。您可以在不同的环境中使用appsettings.Development.jsonappsettings.Staging.json。asp.net会自动从相应的环境读取设置。但是如果你有额外的需求,那是与网络层相关的。您可以将它作为参数从web层传递给appservice方法。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56453594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档