Descargar herramientas de NuGet

Se aplica a Dynamics 365 (en línea), versión 9.x

Puede descargar herramientas de NuGet que se utilizan para programar mediante el script de powershell que se encuentra a continuación. Estas herramientas son:

Herramienta Paquetes NuGet
Herramienta de generación de código CrmSvcUtil.exe Microsoft.CrmSdk.CoreTools
Herramienta Configuration Migration DataMigrationUtility.exe Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf
Package Deployer PackageDeployer.exe Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF
Herramienta de registro de complementos PluginRegistration.exe Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool
Herramienta SolutionPackager SolutionPackager.exe Microsoft.CrmSdk.CoreTools

Descargar herramientas mediante PowerShell

  1. En el menú de inicio de Windows, escriba Windows Powershell y ábralo.

  2. Desplácese a la carpeta donde desea instalar las herramientas. Por ejemplo, si desea instalarlas en una carpeta devtools en la unidad D, escriba cd D:\devtools.

  3. Copie y pegue el siguiente script de PowerShell en la ventana de PowerShell y presione Intro.

    $sourceNugetExe = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
    $targetNugetExe = ".\nuget.exe"
    Remove-Item .\Tools -Force -Recurse -ErrorAction Ignore
    Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe
    Set-Alias nuget $targetNugetExe -Scope Global -Verbose
    
    ##
    ##Download Plugin Registration Tool
    ##
    ./nuget install Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool -O .\Tools
    md .\Tools\PluginRegistration
    $prtFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool.'}
    move .\Tools\$prtFolder\tools\*.* .\Tools\PluginRegistration
    Remove-Item .\Tools\$prtFolder -Force -Recurse
    
    ##
    ##Download CoreTools
    ##
    ./nuget install  Microsoft.CrmSdk.CoreTools -O .\Tools
    md .\Tools\CoreTools
    $coreToolsFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.CoreTools.'}
    move .\Tools\$coreToolsFolder\content\bin\coretools\*.* .\Tools\CoreTools
    Remove-Item .\Tools\$coreToolsFolder -Force -Recurse
    
    ##
    ##Download Configuration Migration
    ##
    ./nuget install  Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf -O .\Tools
    md .\Tools\ConfigurationMigration
    $configMigFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf.'}
    move .\Tools\$configMigFolder\tools\*.* .\Tools\ConfigurationMigration
    Remove-Item .\Tools\$configMigFolder -Force -Recurse
    
    ##
    ##Download Package Deployer 
    ##
    ./nuget install  Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF -O .\Tools
    md .\Tools\PackageDeployment
    $pdFolder = Get-ChildItem ./Tools | Where-Object {$_.Name -match 'Microsoft.CrmSdk.XrmTooling.PackageDeployment.Wpf.'}
    move .\Tools\$pdFolder\tools\*.* .\Tools\PackageDeployment
    Remove-Item .\Tools\$pdFolder -Force -Recurse
    
    ##
    ##Remove NuGet.exe
    ##
    Remove-Item nuget.exe    
    
  4. Encontrará las herramientas en las siguientes carpetas:

  • [Your folder]\Tools\ConfigurationMigration
  • [Your folder]\Tools\CoreTools
  • [Your folder]\Tools\PackageDeployment
  • [Your folder]\Tools\PluginRegistration

Para obtener la versión más reciente de estas herramientas, repita estos pasos.

Vea también

Herramientas del desarrollador
Visual Studio y .NET Framework
Crear clases de entidad en tiempo de compilación
Crear extensiones para la herramienta de generación de código
Examinar los metadatos de la organización
Analizar el rendimiento del complemento
Herramientas de solución para el desarrollo en equipo
Implementación de paquetes mediante Dynamics CRM Package Deployer y Windows PowerShell
Tutorial: registrar un complemento mediante la herramienta de registro de complementos