【发布时间】:2019-10-11 13:43:17
【问题描述】:
我目前使用的是 ASP.NET Core 2.2。我有 4 个环境 Development - 开发机器(用VS开发) 以及三个可部署的环境 DevelopmentServer、UAT 和 Production。
我想使用 Development 而不是 DevelopmentServer 以与我公司中的其他应用程序(他们使用不同的技术)保持一致并改变 Development strong> 到 本地。
最终的设置是这样的:
本地 - 开发机器(在 VS 中开发) 和三个可部署的环境:
发展
UAT
生产
我唯一担心的是IHostingEnvironment 接口中有一些辅助方法,例如IsDevelopment(),它们将当前环境与"Development" 进行比较,在我的示例中这是错误的。它应该将其与"Local" 进行比较。有没有办法覆盖这种行为?我可以避免在我的代码中使用此方法,但可能存在可能依赖此方法的 3rd 方库。
【问题讨论】: