работает так, как работает. В программе есть такой код:
var postParams = new PostParams
{
login = Login,
password = Password,
hardware_id = HardwareId
};
string json = JsonConvert.SerializeObject(postParams);
После publish и запуска экзешника json после последней строчки полностью пуст. В нем нет ничего. Однако, если сделать код так:
var postParams = new PostParams
{
login = Login,
password = Password,
hardware_id = HardwareId
};
Console.WriteLine($"{postParams.login} {postParams.password} {postParams.hardware_id}");
string json = JsonConvert.SerializeObject(postParams);
Теперь json заполняется нормально и не является пустым при условии, что консоли в принципе нет.
Любое взаимодействие с полями класса postParams чинит то, что json по какой-то причине пустой.
С чем это может быть связано?
Что значит "пустой"? null?
а вот черт его знает. Либо null, либо "\0"
пустой значит "{}"
Обсуждают сегодня