Невозможно десериализовать массив JSON - ElasticSearch.Net/NEST 7.6.1 - PullRequest
0 голосов
/ 03 апреля 2020

Я обновляю проект Visual Basi c с Elasticsearch. Net 5.3.1 и NEST 5.3.1, до Elasticsearch. Net 7.6.1 и NEST 7.6.1. Я получаю сообщение об ошибке «Невозможно десериализовать текущий массив JSON» с кодом ниже. Что нужно изменить для версии 7.6.1?

            Dim indexName As String = "myindex"
            Dim file_id As Integer = 12345

            Dim queryResult = client.DeleteByQuery(Of IndexFile)(
                                         Function(q) q.Index(indexName).Query(
                                             Function(rq) rq.Term(
                                                 Function(f) f.Id, file_id)))

Мой компонент IndexFile:

Imports Nest
Namespace DTO

    Public Class IndexFile
        Public Property Id As Integer

        Public Property ClientID As Integer
        Public Property ClientName As String
        Public Property Attachment As Attachment
        Public Property FileContent As String
        <Text(Fielddata:=True, Analyzer:="filename_analyzier")>
        Public Property FileName As String
        Public Property Description As String
        Public Property EntryUserName As String
        Public Property EntryUserID As Integer
        Public Property UpdateUserName As String
        Public Property UpdateUserID As Integer
        Public Property TemplateID As Integer

        Public Property HasActivity As Boolean
        Public Property PortalShareFlg As Boolean
        Public Property AttachmentFlg As Boolean
        Public Property EntryDate As Date
        Public Property UpdateDate As Date?
        Public Property LWAOFavoriteFlg As Boolean
        Public Property FileFavoriteUserID As String

        Public Property Extension As String
    End Class
End Namespace

1 Ответ

0 голосов
/ 03 апреля 2020

Я думаю, что проблема заключалась в том, что в каталогах bin находились копии более старых версий библиотек, которые использовались во время выполнения. Избавился от старых библиотек, и я больше не получаю ошибку JSON. Теперь о новых проблемах ...

...