Как разрешить IWebHostEnvironment в .NET Core 8.0?C#

Место общения программистов C#
Anonymous
Как разрешить IWebHostEnvironment в .NET Core 8.0?

Сообщение Anonymous »

Я работаю над переносом проекта с ASP.NET Core 5.0 на .NET Core 8.0. В моем проекте

Код: Выделить всё

using Test_Site_1.Application.Interfaces.Contexts;
using Test_Site_1.Common.Dto;
using Test_Site_1.Domain.Entities.Products;
using Microsoft.AspNetCore.Hosting;
using Microsoft.AspNetCore.Http;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Test_Site_1.Application.Services.Products.Commands.AddNewProduct
{
public interface IAddNewProductService
{
ResultDto Execute(RequestAddNewProductDto request);
}

public class AddNewProductService : IAddNewProductService
{
private readonly IDataBaseContext _context;
private readonly IWebHostEnvironment _environment;
public AddNewProductService(IDataBaseContext context, IWebHostEnvironment environment)
{
_context = context;
_environment = environment;

Я использую IHostingEnvironment для доступа к корневому пути веб-сайта для загрузки файлов. Однако в .NET Core 8.0 **IHostingEnvironment ** был заменен на IWebHostEnvironment. Я соответствующим образом обновил свой код и пространства имен, но столкнулся с проблемой, связанной с тем, что IWebHostEnvironment не распознается.

Подробнее здесь: https://stackoverflow.com/questions/785 ... t-core-8-0

Вернуться в «C#»