Пиранья cms с MySql - PullRequest
       13

Пиранья cms с MySql

0 голосов
/ 13 декабря 2018

Я пытаюсь использовать pranha cms (5.3.1) с MySql.Это код, который я использую в своем файле Startup.cs, но я получаю эту ошибку:

InvalidOperationException: Служба для типа 'Piranha.IApi' не зарегистрирована.В чем может быть проблема?

    public IServiceProvider ConfigureServices(IServiceCollection services)
    {
        services.AddMvc(config =>
        {
            config.ModelBinderProviders.Insert(0, new Piranha.Manager.Binders.AbstractModelBinderProvider());
        });
        services.AddPiranhaApplication();
        services.AddPiranhaFileStorage();
        services.AddPiranhaImageSharp();
        services.AddDbContext<Db>(options =>
            options.UseMySql("server=localhost;port=3306;database=piranha-mysql;uid=root;password="));
        services.AddPiranhaManager();
        services.AddPiranhaMemCache();

        return services.BuildServiceProvider();
    }

1 Ответ

0 голосов
/ 26 декабря 2018

Вместо вызова AddDbContext вы должны использовать:

services.AddPiranhaEF(...);

, который регистрирует DbContext и API, который должен использоваться.

С уважением

...