У меня есть проект Silverlight, который передает данные с помощью Data Contract в службу WCF. Затем метод WCF вызывает класс BAL, который снова имеет те же свойства. Есть ли способ избежать этого дублирования свойств?
чак,
В зависимости от вашей ситуации это может сработать для вас. Вы можете делиться элементами между проектами в Visual Studio. При добавлении нового элемента (класс C # в вашем случае) просто добавьте элемент как связанный элемент. Таким образом, класс будет существовать только в одном месте. Я написал пост в блоге об этом пару месяцев назад.
Надеюсь, это поможет!
http://www.pagebrooks.com/archive/2008/10/11/sharing-code-between-.net-and-silverlight-platforms.aspx