Прямо сейчас существует действительно 3 формы сериализации в.Net Платформе.
, к сожалению, существует стандартный полный шаблон для сериализации. Все 3 платформы имеют различные требования и причуды.
Нет. Вы не можете использовать .NET 4.0 с VS2008, и вы не можете использовать функции C # 4.0 - это точно такая же ситуация, как попытка заставить VS2005 справиться с C # 3.0. Редактор, Intellisense и т. Д. Просто не знают о новых функциях.
Одним из важных аспектов является то, что хотя он выглядит , как будто Visual Studio просто использует внешний csc.exe
компилятор, это не так - есть еще один "в процессе" . Этот внутрипроцессный компилятор привязан к версии Visual Studio, с которой он поставляется, поэтому он знает только о языковых функциях, которые были доступны в то время.
Библиотеки .NET 3.0 и 3.5 были просто надстройками к 2.0. Таким образом, было возможно протестировать работу, выполненную в VS 2008 с использованием VS 2005, если вы не использовали какие-либо функции 3.0 или 3.5.
Я понимаю, что 4.0 - это совершенно новые библиотеки, поэтому я сомневаюсь, что вы сможете загрузить или используйте их в VS 2008/2005.