CRM 4.0 sdk dll не работает с проектом Windows Mobile 6.5.3

Я работаю над проектом прямо сейчас, используя устройство с Windows Mobile 6.5.3 в нем. В моем проекте Visual Studio 2008 я пытаюсь использовать CRM 4.0 sdk dll, чтобы я мог вызывать службы CRM. Проблема в том, что microsoft.crm.sdktypeproxy.dll или microsoft.crm.sdk.dll конфликтует с другими сборками, поэтому я не могу создать или запустить свой проект. . Моя целевая платформа - .Net 3.5

Сообщение об ошибке:

  1. Ошибка 1 Тип «System.Web.Services.Protocols.SoapHttpClientProtocol» определен в сборке, на которую нет ссылки. Вы должны добавить ссылку на сборку System.Web.Services, Version = 2.0.0.0, Culture = нейтральный, PublicKeyToken = b03f5f7f11d50a3a.

Основная проблема:

  1. Crm dll конфликтует с другими сборками в проекте Windows Mobile 6.5.3
  2. Невозможно построить проект из-за ошибки.

Решение, которое я пробовал:

  1. Удалить и добавить System.Web.Service v4.0
  2. Удалите System.Web.Service v4.0 и добавьте System.Web.Service v2.0
  3. Создайте новый проект с целевой платформой .Net 2.0
  4. Пытался погуглить, но я не нашел ни одной статьи, связанной с этой.

Примечание: 1. Где используется эта dll, потому что наша настройка CRM не позволяет нам войти в crm с использованием паспортной аутентификации. 2. Поскольку наше мобильное устройство с Windows не может войти в crm с использованием аутентификации Windows. Мне нужно найти способ вызвать службу CRM с помощью библиотеки DLL.


person Romeo    schedule 12.12.2013    source источник
comment
Возможно, вы или включенная ссылка ссылаетесь на сборку Full Framework. Если так, вы не можете исправить это без исходного кода.   -  person josef    schedule 13.12.2013


Ответы (1)


В этой ситуации я предлагаю всегда создавать веб-службу C #, которая будет действовать как мост между CRM и вашим приложением Windows Mobile.

Веб-служба использует .NET, поэтому вы можете легко подключиться к CRM, а поскольку это веб-служба, вы можете использовать ее на любой платформе (включая Windows Mobile).

person Guido Preite    schedule 12.12.2013
comment
Твое право. Я отказался от отладки dll crm и создал собственную веб-службу, которая будет вызывать службу crm. Хотя было бы неплохо, если бы мы могли решить эту проблему для использования в будущем. - person Romeo; 12.12.2013