[英]In Asp.net Core 2.0 is IHostingEnvironment extendable
[英]Changing IsDevelopment() in IHostingEnvironment in ASP.NET Core
我目前正在使用 ASP.NET Core 2.2。 我有 4 個環境Development - Developer machine(在 VS 中開發)和三個可部署的環境DevelopmentServer 、 UAT和Production 。
我想使用Development而不是DevelopmentServer與我公司中的其他應用程序(他們使用不同的技術)保持一致並將Development更改為Local 。
最終的設置是這樣的:
本地- 開發機器(在 VS 中開發)和三個可部署環境:
發展
UAT
生產
我唯一擔心的是IHostingEnvironment
接口中有一些幫助方法,例如IsDevelopment()
,它們將當前環境與"Development"
進行比較,在我的示例中這是錯誤的。 它應該將其與"Local"
進行比較。 有沒有辦法覆蓋這種行為? 我可以避免在我的代碼中使用此方法,但可能存在可能依賴此方法的 3rd 方庫。
if (env.IsEnvironment("Local"))
{
// your environment specific code
}
env
在這種情況下是IHostingEnvironment
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.