По началу тестил просто вывод и в return указывал строковую переменную, например "0.1", все выводило отлично.
namespace ChessLastAPI.Controllers
{
public class Versions
{
public string name = "ChessAPI";
public string version = "0.2";
}
public class VersionController : ApiController
{
public Version GetVersion ()
{
Version version = new Version();
return version;
}
}
}
После чего поставил вывод объекта, на что в ответ получаю
Но по плану там должно быть 2 строки, которые заданы в классе Version, т.е. name и version
Причем при изменении полей в классе Version, допустим удалить или добавить что-нибудь, вообще ничего не меняется, то есть это зависит не от полей класса, а от самого объекта что-ли...