4

Dynamics CRM Online 인스턴스에서 초기 바인딩 엔터티 클래스를 생성하려고합니다.crmsvcutil.exe : 초기 바인딩의 엔터티 클래스를 생성 할 수 없습니다. - Dynamics CRM

내 컴퓨터에 CRM SDK가 설치되어 있습니다.

SDK의 "Bin"폴더에서 다음 명령을 실행하고 있습니다.

crmsvcutil.exe /url:<<OrganizationServiceUrl>> /out:crmexams3.cs /username:"<<username>>" /password:"<<password>>" 

그러나 이것은 나에게 다음과 같은 오류를 제공합니다 : 내가 CRM 인스턴스의 개발자 자원에서 발견 할 수있는 조직의 서비스 URL로 OrganizationServiceUrl를 교체 한

Error requesting orgs from the discovery server 
Access is denied 

.

내 인스턴스는 CRM 2016 Online입니다.

왜 이것이 실패했는지 알 수 있습니까?

감사

답변

4

인수로 /il을 넣고 사용자 이름을 제거하고 암호가 XRMTooling 로그인 컨트롤을 통해 등 자격 증명, 도메인을 입력 할 경우

The first example is for the Microsoft account identity provider and the second is for the Office 365 identity provider.

. 수동으로 입력하면 다음과 같은 이점이 있습니다.

  • 잠재적으로 문제가 해결 될 수 있습니다.
  • 이렇게하면 자격 증명을 어딘가에 저장하지 않으므로 약간의 보안 인화가 될 수 있습니다.
0

Access is denied는 사용자가 제공 한 잘못된 사용자 이름과 암호를 제안합니다.

명령 줄이 here으로 표시되는 방법의 예가 있습니다. 사용자 이름이 잘못된 형식일까요?

CrmSvcUtil.exe /url:https://myorg.api.crm.dynamics.com/XRMServices/2011/Organization.svc /out:GeneratedCode.cs /username:"[email protected]" /password:"[email protected]!" 

CrmSvcUtil.exe /url:https://myorg.api.crm.dynamics.com/XRMServices/2011/Organization.svc /out:GeneratedCode.cs /username:"[email protected]" /password:"[email protected]!" 
+0

동일한 자격 증명을 사용하여 거기에서 제대로 작동하는 crm 인스턴스에 연결하기 때문에 잘못된 사용자 이름과 암호가있을 수 있습니다. 이 예제에서 제공 한 것과 동일한 명령 및 구문을 사용하고 있습니다. 이것은 약간 이상한 문제로 보인다. 이 작업을 효율적으로 수행 할 수있는 Xrm Toolbox에 제공된 "Early bound generator"플러그인을 사용하는보다 편리한 메커니즘을 발견했습니다. – Nirman

관련 문제