Saya meningkatkan proyek 2.2 yang ada menjadi 3.0. Saya menyalin kode baru untuk Program / Startup dari proyek 3.0 baru ke proyek 2.2 saya yang sudah ada. Itu berhasil, tetapi di IsDevelopment()
bawah ini:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
}
Menghasilkan kesalahan ini:
'IWebHostEnvironment' tidak berisi definisi untuk 'IsDevelopment' dan metode ekstensi terbaik membebani 'HostingEnvironmentExtensions.IsDevelopment (IHostingEnvironment)' memerlukan penerima jenis 'IHostingEnvironment'
Baris yang sama tidak menyebabkan proyek 3.0 yang baru dibuat. Apa yang saya perlukan untuk mengubah / menambah proyek yang ditingkatkan dari 2.2?
sumber
Seperti yang dikatakan Rena
IsDevelopment
telah dipindahkan keIHostEnvironment
Interface di Microsoft.Extensions.Hosting NamespaceSaya baru saja menambahkan
dan kemudian saya bisa menggunakan
IsDevelopment()
seperti sebelumnya.sumber