Я использую:
< ul>
[*]Hangfire 1.8.14
[*]MySQL Connector 2.3.7
Pomelo.EFC.MySQL 5.0.4
зависимости
На моей странице индекса я вызываю метод, который запускается каждые 5 минут с помощью HangFire.Когда я вызываю другие методы, я получаю следующую ошибку:
Сообщение: System.NullReferenceException: 'Ссылка на объект не установлена на экземпляр объекта.
StackTrace:< /strong> в MySqlConnector.MySqlDataReader.ActivateResultSet(CancellationToken cancelToken) в /_/src/MySqlConnector/MySqlDataReader.cs:строка 117
Когда Я проверяю mySqlException, имеет значение null и m_resultSet.ReadResultSetHeaderException.SourceException дает:
Невозможно прочитать данные из транспортного соединения: операция ввода-вывода было прервано либо из-за выхода потока, либо из-за запроса приложения.
в System.Net.Sockets.Socket. AwaitableSocketAsyncEventArgs.ThrowException (ошибка SocketError, CancellationToken cancelToken)
в System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.GetResult (токен Int16)
в System.Net.Security.SslStream.d
Код: Выделить всё
1.MoveNext() at System.Net.Security.SslStream.d__214в MySqlConnector.Protocol.Serialization.StreamByteHandler.d.MoveNext() в //src/MySqlConnector/Protocol/Serialization/StreamByteHandler.cs: строка 67
в MySqlConnector.Protocol.Serialization.BufferedByteReader.d__2.MoveNext() в //src/MySqlConnector/Protocol/Serialization/BufferedByteReader.cs:строка 34
в MySqlConnector.Protocol. Serialization.ProtocolUtility.d__1.MoveNext() в //src/MySqlConnector/Protocol/Serialization/ProtocolUtility.cs:строка 421
в MySqlConnector.Core.ServerSession.d__112.MoveNext() в //src/MySqlConnector/Core/ServerSession.cs:строка 874
в MySqlConnector.Core.ResultSet.d__2.MoveNext() в /_/src/MySqlConnector/Core/ResultSet.cs:строка 37
C#:
Код: Выделить всё
DateTime newDate = DateTime.Now;
bookings = (from i in await _context.BookingGroup2.ToListAsync().ConfigureAwait(false)
let d = DateTime.TryParseExact(i.Checkin, "yyyy-MM-dd HH:mm", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.AssumeLocal, out newDate)
where (((DateTimeFrom i.UserId == _userID && Regex.IsMatch(bids, "(?:^|,)" + i.OrderID.ToString() + "(?:,|$)")).OrderBy(i => i.FirstName).ThenBy(i => i.LastName).ToListAsync().ConfigureAwait(false); //if I skip all the errors, I end up to this line, the same happens in other methods too.
Я пытался установить await и async для всех методов, но все равно выдает ошибку.
Я создал SP в Mysql и попытался вызвать FromSQLRaw($'CALL ...'), но происходит то же самое.
Подробнее здесь: https://stackoverflow.com/questions/788 ... t-core-3-1
Мобильная версия