0

현재 프로젝트에서 Windows Mobile 6.5.3이있는 장치를 사용하고 있습니다. 내 Visual Studio 2008 프로젝트 CRM 4.0 SDK DTO을 사용하려고하므로 CRM 서비스으로 전화 할 수 있습니다. 문제는 지금 microsoft.crm.sdktypeproxy.dll 또는 입니다. microsoft.crm.sdk.dll은 다른 어셈블리와 충돌하여 프로젝트를 빌드하거나 실행할 수 없습니다. 내 목표 프레임 워크는 닷넷 3.5CRM 4.0 sdk dll이 Windows Mobile 6.5.3 프로젝트와 함께 작동하지 않습니다.

입니다 오류 메시지 :

  1. 오류 1 'System.Web.Services.Protocols.SoapHttpClientProtocol가' 에서 참조되지 않은 어셈블리에 정의 된 유형입니다. 어셈블리 'System.Web.Services, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'에 대한 참조를 추가해야합니다.

주요 문제 :

  1. CRM을
  2. 때문에 오류의 프로젝트를 빌드 할 수 없습니다 6.5.3 프로젝트 이동 창에서 다른 어셈블리와 충돌이 DLL.

    1. 제거하고 추가 System.Web.Service 버전 4.0을
    2. 제거 System.Web.Service 버전 4.0 및 System.Web.Service v2가 추가

    솔루션은 내가 시도. 0

  3. 대상 프레임 워크로 새 프로젝트 만들기 .Net 2.0
  4. 시도해 보았지만이 문서와 관련된 문서를 찾지 못했습니다.

참고 : 1. 우리의 CRM 설치 여권 인증을 사용하여 CRM에 로그인에 우리를 허용하지 않기 때문에이 DLL을 사용. 2. Windows 모바일 장치는 windows 인증을 사용하여 crm에 로그인 할 수 없기 때문에. CRM 서비스 을 dll을 사용하여 호출하는 방법을 찾아야합니다.

+0

(윈도우 모바일 포함) 플랫폼을 소비 할 수 있습니다 있도록 웹 서비스 사용 .NET 어셈블리. 그렇다면 소스 코드 없이는 수정할 수 없습니다. – josef

답변

1

내 제안은 항상 CRM과 Windows Mobile 응용 프로그램 간의 다리 역할을 할 C# 웹 서비스를 만드는 것입니다.

쉽게 CRM에 연결할 수 있습니다, 때문에 웹 서비스는 당신이 당신이나 포함 된 참조가 전체 프레임 워크를 참조하고 아마도

+0

귀하의 권리. crm dll을 디버깅하는 것을 포기하고 crm 서비스를 호출 할 내 자신의 웹 서비스를 만들었습니다. 나중에 참조 할 수 있도록이 문제를 해결할 수 있다면 좋을 것입니다. – Romeo