다음을 통해 공유


CrmSvcUtil.exe 확장 사용 및 명령줄 매개 변수(Dynamics CRM 2015)

 

게시 날짜: 2016년 11월

적용 대상: Dynamics CRM 2015

Microsoft Dynamics CRM 2015용 개발자 확장은 Microsoft.Xrm.Client.CodeGeneration 확장이라는 CrmSvcUtil.exe 명령줄 도구에 대한 확장을 제공하므로 Microsoft Dynamics 365 조직에 대한 데이터 컨텍스트 및 데이터 전송 개체 클래스를 생성할 수 있습니다.

이 항목의 내용

확장을 통해 코드 생성 도구 사용

명령줄 매개 변수

생성된 클래스 파일 사용

확장을 통해 코드 생성 도구 사용

Microsoft Dynamics 365용 개발자 확장으로 코드 생성 도구를 사용하려면 codeCustomization 매개 변수를 다음과 같이 지정합니다.

CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration" 
/url:https://crm-org-name.crm.dynamics.com/org-id 
/username:user-wlid-email 
/password:user-wlid-pwd 
/deviceid:user-defined-deviceid 
/devicepassword:user-defined-devicepwd" 
/out:"Xrm.cs" 
/namespace:Xrm

코드 사용자 지정 클래스는 Microsoft.Xrm.Client.CodeGeneration.dll에 있고 /codeCustomization는 유형 이름을 사용하므로 도구와 같은 폴더에 있는 어셈블리를 찾을 수 있도록 CrmSvcUtil이 필요합니다.

명령줄 매개 변수

다음 표에는 CrmSvcUtil.exe의 확장에 대한 유효한 명령줄 매개 변수가 나와 있습니다.

매개 변수

바로 가기

설명

필수 참석자

deviceid

di

인증을 위해 온라인 서버에 연결할 때 사용된 장치 ID입니다.

거짓

devicepassword

dp

인증을 위해 온라인 서버에 연결할 때 사용한 장치 암호입니다.

거짓

domain

d

서버에 연결할 때 인증할 도메인입니다.

거짓

url

조직 서비스의 URL입니다.

out

o

생성된 코드에 대한 파일 이름입니다.

language

l

코드를 생성하는 언어입니다. "CS" 또는 "VB"일 수 있습니다. 기본값은 "CS"입니다.

거짓

namespace

n

생성된 코드에 대한 네임스페이스입니다. 기본 네임스페이스는 전역 네임스페이스입니다.

거짓

username

u

인증을 위해 서버에 연결할 때 사용할 장치 이름입니다.

거짓

password

p

인증을 위해 서버에 연결할 때 사용할 암호입니다.

거짓

servicecontextname

생성된 조직 서비스 컨텍스트 클래스의 이름입니다. 값이 제공되지 않으면 서비스 컨텍스트가 만들어지지 않습니다.

거짓

help

?

사용법 정보를 표시합니다.

거짓

nologo

런타임 시 배너를 표시하지 않습니다.

거짓

생성된 클래스 파일 사용

CrmSvcUtil.exe 코드 생성 도구로 출력되는 클래스는 pn_microsoftcrm을 사용하는 프로젝트에서 참조할 수 있는 클래스 라이브러리로 빌드되도록 설계되어 있습니다. 다음은 권장 방법입니다. CrmSvcUtil.exe를 사용하여 조직에 대해 클래스를 생성한 후 Microsoft Visual Studio 프로젝트의 폴더로 파일을 이동한 후 솔루션에 추가합니다.

클래스를 사용하려면 Microsoft Dynamics 365 및 .NET 어셈블리에 대한 참조도 필요합니다. 다음 표에는 어셈블리와 어셈블리 위치가 나와 있습니다.

이러한 어셈블리에 대한 참조 추가

어셈블리 위치

Microsoft.Xrm.Sdk.dll

SDK\Bin 폴더에서

Microsoft.Xrm.Client

Microsoft.Xrm.Portal

SDK\Bin 폴더에서

System

System.Core

System.Data.Services

System.Data.Services.Client

System.Runtime.Serialization

.NET 탭에서

참고 항목

코드 생성 도구 확장을 사용하여 코드 생성(Dynamics CRM 2015)
코드 생성 도구(CrmSvcUtil.exe)를 사용하여 초기 바인딩 엔터티 클래스 만들기

© 2017 Microsoft. All rights reserved. 저작권 정보