Это действительно сбивает с толку, но почти ни с того ни с сего моя когда-то работающая служба WCF заставляет меня декорировать два класса атрибутом DataContract, даже если я не передаю их в качестве возвращаемого значения в метод или asp.net как параметры к методу.
Короче говоря, их не нужно сериализовать. Единственная причина, которую я вижу, состоит в том, что они являются объектами, хранящимися как переменные-члены в классе, который был украшен атрибутом [DataContract]? Это новые объекты внутри объекта, которые я передаю обратно моим методам WCF ...
Кто-нибудь знает, почему это внезапно произойдет?