Я обновил существующий проект 2.2 до 3.0. Я скопировал новый код для Program / Startup из нового проекта 3.0 в свой существующий проект 2.2. Это сработало, но IsDevelopment()
ниже:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}
}
Приводит к этой ошибке:
«IWebHostEnvironment» не содержит определения для «IsDevelopment», а для перегрузки лучшего метода расширения «HostingEnvironmentExtensions.IsDevelopment (IHostingEnvironment)» требуется получатель типа «IHostingEnvironment»
Эта же строка не вызвала вновь созданный проект 3.0. Что мне нужно изменить / добавить в проект, обновленный с 2.2?
источник
Как говорит Рена,
IsDevelopment
он был перемещен вIHostEnvironment
интерфейс в пространстве имен Microsoft.Extensions.HostingМне просто нужно было добавить
и тогда я мог использовать
IsDevelopment()
как раньше.источник