Что вы делаете с ошибкой «Неожиданный конец при чтении токена. Путь« конечный автомат ». <> T__builder '» - PullRequest
0 голосов
/ 06 апреля 2020

Я публикую это, поскольку это может помочь кому-то еще. И я не нашел подобных ответов в веб-поиске.

Если вы получите это Unexpected end when reading token. Path 'state Machine.<>t__builder'

Обычно это происходит из-за вызванного вами метода, в котором отсутствуют модификаторы task / async / wait в вашем вызов функции. Ваш код скомпилируется и будет работать довольно счастливо. Нет ошибок, предупреждений или сообщений.

Я нашел его, вызвав метод веб-службы из другого веб-приложения и настольного приложения. Этот метод возвращает мне JsonResult, к сожалению, вызов веб-функции завершается сбоем автоматически или не завершается как асинхронный вызов, и вы вызвали синхронно.

Vs2019, Asp. Net .Core 3

1 Ответ

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

Что я сделал, так это

public JsonResult Foo(string sfoo)
{
    return _service.FooMethod(foo) //returns a JsonResult
}

Что я должен был сделать, это

public async Task<JsonResult> Foo(string sfoo)
{
    return await _service.FooMethod(foo) //returns a JsonResult
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...