Herunterladen von NuGet

Sie können Tools herunterladen, die bei der Entwicklung von NuGet mithilfe des PowerShell-Skripts verwendet werden, das Sie unten finden. Zu diesen Tools gehören:

Tool NuGet-Paket
Codeerstellungstool CrmSvcUtil.exe Microsoft.CrmSdk.CoreTools
Konfigurationsmigrationstool DataMigrationUtility.exe Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf
Package Deployer PackageDeployer.exe Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF
Plug-In-Registrierungstool PluginRegistration.exe Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool
SolutionPackager-Tool SolutionPackager.exe Microsoft.CrmSdk.CoreTools

Herunterladen von Tools mit PowerShell

Sie können alle SDK-Tools mit dem unten bereitgestellten Windows PowerShell-Skript herunterladen. Beachten Sie, dass dieses Skript mit der mitgelieferten Version von Windows PowerShell funktioniert in Microsoft Windows 10. Das Skript funktioniert derzeit nicht mit plattformübergreifenden Versionen von PowerShell, die auf .NET 5 oder höher (früher .NET Core) basieren.

  1. In Ihrem Windows-Startmenü geben Sie Windows PowerShell ein und öffnen Sie es.

  2. Navigieren Sie zu dem Ordner, in dem Sie die Tools installieren möchten. Beispielsweise, wenn Sie sie im devtools-Ordner auf dem D-Laufwerk installieren möchten, geben Sie cd D:\devtools ein.

  3. Kopieren Sie das folgende Windows-PowerShell-Skript, fügen Sie es in das PowerShell-Fenster ein und drücken Sie die Eingabetaste.

    [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
    $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
    
    if (-not (./nuget source | ? { $_ -like "*https://api.nuget.org/v3/index.json*"})) {
      .\nuget sources Add -Name nuget.org.v3 -Source  https://api.nuget.org/v3/index.json
    }
    
    ##
    ##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. Sie finden die Tools in folgenden Ordnen:

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

Um die neueste Version der Tools abzurufen, wiederholen Sie diese Schritte.

Das Microsoft.Xrm.Tooling.PackageDeployment.Powershell-Modul war früher im obigen Skript enthalten, ist aber jetzt ein separater Download.

Siehe auch

Entwicklertools
Visual Studio und .NET Framework
Erstellen früh gebundener Entitätsklassen
Erstellen von Erweiterungen für das Codegenerierungstool
Durchsuchen der Metadaten für die Organisation
Lösungstools für die Teamentwicklung
Bereitstellen von Paketen mithilfe von Dynamics CRM Package Deployer und Windows PowerShell
Registrieren eines Plug-Ins

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).