Eu atualizei um projeto 2.2 existente para 3.0. Copiei o novo código para Program / Startup de um novo projeto 3.0 para meu projeto 2.2 existente. Funcionou, mas o IsDevelopment()
abaixo:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
}
Resulta neste erro:
'IWebHostEnvironment' não contém uma definição para 'IsDevelopment' e a melhor sobrecarga de método de extensão 'HostingEnvironmentExtensions.IsDevelopment (IHostingEnvironment)' requer um receptor do tipo 'IHostingEnvironment'
A mesma linha não gerou um projeto 3.0 recém-criado. O que eu preciso modificar / adicionar ao projeto atualizado do 2.2?
fonte
Como Rena diz
IsDevelopment
, foi movido paraIHostEnvironment
Interface no namespace Microsoft.Extensions.HostingEu só tive que adicionar o
e então eu poderia usar
IsDevelopment()
como antes.fonte