asp.net core System.StackOverflowException при использовании динамического ключевого слова - PullRequest
0 голосов
/ 26 марта 2019

Я использую .Net Core версию: 2.2

Пример сценария кода, вызывающий System.StackOverflowException

public string Method1(string jsonData)
{
    dynamic dObject = JObject.Parse(jsonData);
    string strData = Method2(dObject);
    return strObject;
}

public string Method2(dynamic dObj)
{   // <-- debugger breaks the program with exception at this line
    // ...some logic
    return data
}

Метод JObject.Parse() от Newtonsoft.Json.Linq namespace

Сведения об ошибке:

System.StackOverflowException

HResult = 0x800703E9

Сообщение = Исключение типаВыдано «System.StackOverflowException».


Тот же код работает с .Net Framework .Получение проблемы при конвертации в .Net Core

...