У меня есть приложение Silverlight, размещенное в проекте ASP веб-роли Azure. Проект ASP предоставляет службу WCF.
Я хотел бы иметь один набор определений классов для типов данных. Кто-то рекомендовал сделать третий проект (библиотеку классов) и добавить ссылку на него из SL и ASP. Я начал это делать, но проект Silverlight пожаловался, что вы можете добавлять ссылки только на проекты Silverlight.
Затем я создал библиотеку классов Silverlight и переместил в нее классы данных. Тем не менее, я хочу добавить некоторые ссылки .dll, например, на клиент хранилища Windows Azure. Затем библиотека классов Silverlight сообщает мне, что я могу добавлять ссылки только на Silverlight 4-friendly .dll, из которых Windows Azure не одна. Фантастическая.
Есть ли что-то, что я могу сделать, чтобы обойти это, или я застрял с менее изящным, избыточным решением?