第三方 API 和应用层的 IHostingEnvironment?
Third party API and IHostingEnvironment in Application layer?
我有 2 个与 aspnetboilerplate 的开源版本相关的查询。
- 如果我正在实施一些将调用其他第三方 API API 的服务,我应该在哪里实施这些服务?直接在应用层还是在Core层做调用第三方的代码API然后暴露为服务使用应用层?
- 如何在应用层和核心层获取 IHostingEnvironment .EnvironmentName?基于环境,我需要调用存储在 appsettings.json 中的 API 键
谢谢。
- 使用 appservices 进行第三方集成。
- 您不能在应用程序或核心层中使用基于 Web 的引用(例如:IHostingEnvironment)。这打破了层隔离。您可以针对不同的环境使用
appsettings.Development.json
或 appsettings.Staging.json
。 asp.net 自动从相应的环境中读取设置。但如果您有与 web 层相关的额外要求。您可以将它作为参数从 Web 层传递给您的 appservice 方法。
我有 2 个与 aspnetboilerplate 的开源版本相关的查询。
- 如果我正在实施一些将调用其他第三方 API API 的服务,我应该在哪里实施这些服务?直接在应用层还是在Core层做调用第三方的代码API然后暴露为服务使用应用层?
- 如何在应用层和核心层获取 IHostingEnvironment .EnvironmentName?基于环境,我需要调用存储在 appsettings.json 中的 API 键 谢谢。
- 使用 appservices 进行第三方集成。
- 您不能在应用程序或核心层中使用基于 Web 的引用(例如:IHostingEnvironment)。这打破了层隔离。您可以针对不同的环境使用
appsettings.Development.json
或appsettings.Staging.json
。 asp.net 自动从相应的环境中读取设置。但如果您有与 web 层相关的额外要求。您可以将它作为参数从 Web 层传递给您的 appservice 方法。