Итак, я пытаюсь, чтобы мое приложение отправляло строку в текстовый файл каждую минуту, поэтому в моем файле Global.asax.cs у меня есть такая настройка:
public class Startup
{
public void Configuration(IAppBuilder app)
{
GlobalConfiguration.Configuration
.UseSqlServerStorage("AppContext");
app.UseHangfireDashboard();
app.UseHangfireServer();
}
}
public class HeartbeatSetup
{
public static void Heartbeat()
{
var config = new NLog.Config.LoggingConfiguration();
var logFile = new NLog.Targets.FileTarget() { FileName = "heartbeat.txt", Name = "logfile" };
config.LoggingRules.Add(new NLog.Config.LoggingRule("*", LogLevel.Trace, logFile));
NLog.LogManager.Configuration = config;
var logger = NLog.LogManager.GetCurrentClassLogger();
var currentTime = DateTime.Now.ToString();
RecurringJob.AddOrUpdate("heartbeat", () => logger.Trace("Test"), Cron.Minutely);
}
}
Итак, создайте заданиеОК и выполняется каждую минуту, но задание не завершается и выдает следующую ошибку:
Для этого объекта не определен конструктор без параметров
У кого-нибудь есть решение этой проблемы?или альтернативный способ сделать это?