第三方 API 和应用层的 IHostingEnvironment?

Third party API and IHostingEnvironment in Application layer?

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

  • 使用 appservices 进行第三方集成。
  • 您不能在应用程序或核心层中使用基于 Web 的引用(例如:IHostingEnvironment)。这打破了层隔离。您可以针对不同的环境使用 appsettings.Development.jsonappsettings.Staging.json。 asp.net 自动从相应的环境中读取设置。但如果您有与 web 层相关的额外要求。您可以将它作为参数从 Web 层传递给您的 appservice 方法。