我将ASP.NET Core项目更新为.NET Core v3.0.0-preview3,现在得到:



代码是:

public void Configure(IApplicationBuilder app, IHostingEnvironment env) {
  if (env.IsDevelopment()) {
    …
  }
}

现在正确的方法是什么?是否有任何文档或示例可以证明这一点?

最佳答案

看来IHostingEnvironment已被IHostEnvironment(及其他一些代码)取代。
您应该能够在代码中更改接口(interface)类型,并且一切将按以前的方式工作:-)

您可以在GitHub上的此链接中找到有关更改的更多信息。
https://github.com/aspnet/AspNetCore/issues/7749

编辑
还有一个附加接口(interface)IWebHostEnvironment可在ASP.NET Core应用程序中使用。在Microsoft.AspNetCore.Hosting命名空间中可用。

07-24 21:47