OutOfMemoryException при создании приложения Silverlight с использованием CRM2011 Ссылка на службу OData - PullRequest
1 голос
/ 17 августа 2011

Следуя инструкциям, прилагаемым к образцу кода Microsoft Dynamics CRM SDK CrmODataSilverlight, я загрузил файл OrganizationData.csdl из своего решения CRM2011 и добавил в него ссылку на мой сервис. Файл csdl имеет размер 4,8 МБ и сгенерировал файл Reference.cs в моем решении размером 13,4 МБ.

Когда я пытаюсь построить свое решение, я получаю сообщение об ошибке, в котором говорится, что «Исходный файл» ... \ Reference.cs »не может быть открыт (было сгенерировано исключение типа« System.OutOfMemoryException ».)

Я перезапустил свой компьютер и попытался восстановить, но я получил ту же проблему.

Какой подход я могу использовать, чтобы разрешить сборку приложения Silverlight с помощью этой ссылки на службу? Могу ли я получить урезанную версию csdl из CRM2011, содержащую только те объекты, которые меня интересуют, или есть другой подход, который я могу использовать? Мне не хочется вручную редактировать файл csdl, так как это делает обслуживание кошмаром.

1 Ответ

1 голос
/ 28 ноября 2011

Вот статья о фильтрации элементов при создании прокси из crm 2011. Возможно, не совсем то, что вам нужно для silverlight, но, надеюсь, направит вас в правильном направлении.

http://erikpool.blogspot.com/2011/03/filtering-generated-entities-with.html

Что касается нехватки памяти, вы можете попытаться увеличить объем виртуальной памяти в Windows.

...