Следуя инструкциям, прилагаемым к образцу кода Microsoft Dynamics CRM SDK CrmODataSilverlight, я загрузил файл OrganizationData.csdl из своего решения CRM2011 и добавил в него ссылку на мой сервис. Файл csdl имеет размер 4,8 МБ и сгенерировал файл Reference.cs в моем решении размером 13,4 МБ.
Когда я пытаюсь построить свое решение, я получаю сообщение об ошибке, в котором говорится, что «Исходный файл» ... \ Reference.cs »не может быть открыт (было сгенерировано исключение типа« System.OutOfMemoryException ».)
Я перезапустил свой компьютер и попытался восстановить, но я получил ту же проблему.
Какой подход я могу использовать, чтобы разрешить сборку приложения Silverlight с помощью этой ссылки на службу? Могу ли я получить урезанную версию csdl из CRM2011, содержащую только те объекты, которые меня интересуют, или есть другой подход, который я могу использовать? Мне не хочется вручную редактировать файл csdl, так как это делает обслуживание кошмаром.