Compartir a través de


Uso de la extensión CrmSvcUtil.exe y parámetros de línea de comandos (Dynamics CRM 2015)

 

Publicado: noviembre de 2016

Se aplica a: Dynamics CRM 2015

Las extensiones para desarrolladores de Microsoft Dynamics CRM 2015 proporcionan una extensión a la herramienta de línea de comandos CrmSvcUtil.exe, llamada extensión de Microsoft.Xrm.Client.CodeGeneration, que puede usar para generar las clases de objeto de contexto y transferencia de datos para la organización de Microsoft Dynamics 365.

En este tema

Use la herramienta de generación de código con extensiones

Parámetro de línea de comandos

Usar los archivos de clase generados

Use la herramienta de generación de código con extensiones

Para usar la herramienta de generación de código con extensiones para desarrolladores para Microsoft Dynamics 365, especifique el parámetro codeCustomization de la siguiente manera:

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

La clase de personalización del código está en Microsoft.Xrm.Client.CodeGeneration.dll y como /codeCustomization toma un nombre de tipo, CrmSvcUtil necesita poder encontrar el ensamblado, que se encuentra en la misma carpeta que la herramienta.

Parámetro de línea de comandos

La siguiente tabla muestra los parámetros de línea de comandos válidos para las extensiones a CrmSvcUtil.exe.

Parámetro

Acceso directo

Descripción

Requerido

deviceid

di

Identificador de dispositivo usado al conectar al servidor en línea para la autenticación.

Falso

devicepassword

dp

Contraseña de dispositivo usada al conectar al servidor en línea para la autenticación.

Falso

domain

d

El dominio en el que se autentica al conectarse al servidor.

Falso

url

La URL para el servicio de la organización.

Verdadero

out

o

El nombre de archivo para el código generado.

Verdadero

language

l

El idioma en el que generar el código. Puede ser '”CS” o ”VB”. El valor predeterminado es ”CS”.

Falso

namespace

n

El espacio de nombres para el código generado. El espacio de nombres predeterminado es el espacio de nombres global.

Falso

username

u

El nombre de usuario usado al conectar al servidor para la autenticación.

Falso

password

p

La contraseña de usuario usada al conectar al servidor para la autenticación.

Falso

servicecontextname

El nombre de la clase de contexto de servicio de la organización generada. Si no se proporciona un valor, no se crea ningún contexto del servicio.

Falso

help

?

Mostrar la información de uso.

Falso

nologo

Suprimir pancartas en tiempo de ejecución.

Falso

Usar los archivos de clase generados

Las clases creadas por la herramienta de generación de código de CrmSvcUtil.exe están diseñadas para ser integradas en una biblioteca de clases que podrán consultar los proyectos que usen pn_microsoftcrm. Este es el enfoque recomendado. Tras crear las clases para la organización con CrmSvcUtil.exe, debe mover los archivos a la carpeta para el proyecto de Microsoft Visual Studio y después agregarlos a la solución.

Para trabajar con las clases también necesitará una referencia a Microsoft Dynamics 365 y a los ensamblados .NET. La siguiente tabla enumera los ensamblados y las ubicaciones de ensamblados.

Agregar referencias a estos ensamblados

Ubicación de ensamblado

Microsoft.Xrm.Sdk.dll

De la carpeta SDK\Bin.

Microsoft.Xrm.Client

Microsoft.Xrm.Portal

De la carpeta SDK\Bin.

System

System.Core

System.Data.Services

System.Data.Services.Client

System.Runtime.Serialization

De la ficha .NET.

Ver también

Generar código con las extensiones de la herramienta de generación de código (Dynamics CRM 2015)
Crear las clases de entidad con enlace en tiempo de compilación con la herramienta de generación de código (CrmSvcUtil.exe)

© 2017 Microsoft. Todos los derechos reservados. Copyright