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