Как использовать hangfire в ядре .net с mongodb? - PullRequest
0 голосов
/ 11 октября 2019

Я хочу использовать Hangfire для фоновых заданий в процессе регистрации, но мне не удается найти код файла Startup.cs для Hangfire.mongo.

1 Ответ

0 голосов
/ 18 октября 2019

В классе запуска В методе ConfigureServices Add // вы будете использовать какой-либо способ для получения строки подключения var mongoConnection = Configuration.GetConnectionString ("MongoDBAtlasJaken");varigrationOptions = new MongoMigrationOptions {Strategy = MongoMigrationStrategy.Drop, BackupStrategy = MongoBackupStrategy.Collections};

        services.AddHangfire(config =>
        {
            config.SetDataCompatibilityLevel(CompatibilityLevel.Version_170);
            config.UseSimpleAssemblyNameTypeSerializer();
            config.UseRecommendedSerializerSettings();
            config.UseMongoStorage(mongoConnection, "Hangfire",new MongoStorageOptions {   MigrationOptions = migrationOptions });

        });
        services.AddHangfireServer();

В метод Configure вы можете добавить, если хотите, app.UseHangfireDashboard ();

...