NuGet からツールをダウンロードする
注意
エンティティとテーブルの違いがわかりませんか? Microsoft Dataverse で「開発者: 用語を理解する」を参照してください。
以下に記載の PowerShell スクリプトを使用して、NuGet からコード開発で使用するツールをダウンロードすることができます。 これには以下のツールが含まれます。
| ツール | NuGet パッケージ |
|---|---|
コード生成ツール CrmSvcUtil.exe |
Microsoft.CrmSdk.CoreTools |
Configuration Migration ツール DataMigrationUtility.exe |
Microsoft.CrmSdk.XrmTooling.ConfigurationMigration.Wpf |
Package Deployer PackageDeployer.exe |
Microsoft.CrmSdk.XrmTooling.PackageDeployment.WPF |
プラグイン登録ツール PluginRegistration.exe |
Microsoft.CrmSdk.XrmTooling.PluginRegistrationTool |
SolutionPackager ツール SolutionPackager.exe |
Microsoft.CrmSdk.CoreTools |
PowerShell を使用してツールをダウンロード
以下に提供されている PowerShell スクリプトを使用して、すべての SDK ツールをダウンロードできます。 このスクリプトは、Microsoft Windows 10 に同梱されているバージョンの Windows PowerShell で動作することに注意してください。 このスクリプトは現在、.NET 5 以降 (以前の .NET Core) に基づくクロスプラットフォーム バージョンの PowerShell では機能しません。
Windows の [スタート] メニューで、
Windows Powershellと入力して開きます。ツールをインストールするフォルダーに移動します。 たとえば、D: ドライブの
devtoolsフォルダーにインストールする場合は、cd D:\devtoolsと入力します。以下の PowerShell スクリプトを PowerShell ウィンドウにコピーして貼り付け、Enter キーを押します。
[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 Plug-in 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.'}).Name 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次のフォルダーにツールがあります。
[Your folder]\Tools\ConfigurationMigration[Your folder]\Tools\CoreTools[Your folder]\Tools\PackageDeployment[Your folder]\Tools\PluginRegistration
これらのツールの最新バージョンを取得するには、これらの手順を繰り返します。
関連項目
開発者ツール
Visual Studio および .NET Framework
事前バインド型テーブル クラスの作成
コード生成ツール用の拡張機能の作成
組織のメタデータの参照
Dynamics 365 Package Deployer および Windows PowerShell を使用してパッケージを展開する
プラグインの登録
注意
ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)
この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。
フィードバック
フィードバックの送信と表示