gpt4 book ai didi

asp.net-core - ASP.NET Core 2.2 -> 3.0 升级。找不到 env.IsDevelopment()

转载 作者:行者123 更新时间:2023-12-03 09:18:34 25 4
gpt4 key购买 nike

我将现有的 2.2 项目升级到 3.0。我将程序/启动的新代码从一个新的 3.0 项目复制到我现有的 2.2 项目中。它有效,但 IsDevelopment()下面:

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
}
导致此错误:

'IWebHostEnvironment' does not contain a definition for 'IsDevelopment' and the best extension method overload 'HostingEnvironmentExtensions.IsDevelopment(IHostingEnvironment)' requires a receiver of type 'IHostingEnvironment'


同一行没有引起新创建的 3.0 项目。从 2.2 升级的项目我需要修改/添加什么?

最佳答案

新款IHostEnvironment , IsDevelopment , IsProduction等扩展方法在Microsoft.Extensions.Hosting可能需要添加到您的应用程序的命名空间。

引用:

https://docs.microsoft.com/en-us/aspnet/core/migration/22-to-30?view=aspnetcore-3.0&tabs=visual-studio#migrate-startupconfigure

https://github.com/aspnet/AspNetCore/issues/7749

关于asp.net-core - ASP.NET Core 2.2 -> 3.0 升级。找不到 env.IsDevelopment(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58070476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com