Я пытаюсь добавить область в классе запуска, но по некоторым причинам я получаю эту ошибку.
не может конвертировать из 'service' в 'System.Type'
не может преобразовать из 'Iservice' в 'System.Type'
Я также проверил, правильно ли я внедрил службу во всех других классах.
Вот код
public class Startup
{
private readonly IService Iservice;
private readonly Service service;
public Startup(IConfiguration configuration, IService Iservice, Service service)
{
Configuration = configuration;
this.Iservice = Iservice;
this.service = service;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.Configure<CookiePolicyOptions>(options =>
{
// This lambda determines whether user consent for non-essential cookies is needed for a given request.
options.CheckConsentNeeded = context => true;
options.MinimumSameSitePolicy = SameSiteMode.None;
});
services.AddDbContext<DbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("Connectionstring")));
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
// This is where I get the error
services.AddScoped(Iservice, service);
}
Это похоже на вопрос новичка, поэтому извините, если это так.