Dynamics CRM插件注册工具无法登录 - 无错误消息

Jos*_*ury 3 microsoft-dynamics dynamics-crm dynamics-crm-2016

我的CRM版本

Microsoft Dynamics 365 Version 1612 (9.0.0.3172) (DB 9.0.0.3172) online
Run Code Online (Sandbox Code Playgroud)

最近从微软网站(版本8.2.1.1)下载的SDK.

https://www.microsoft.com/en-gb/download/details.aspx?id=50032

问题

我没有收到任何错误消息,它只返回登录屏幕.

Jos*_*ury 5

这里的问题是CRM是版本9.0.0.3172,SDK是开启的8.2.1.1

Microsoft已禁止您通过单一下载获取最新版本的SDK,只能通过其网站访问旧版本.

如果您想了解更多问题,可以在这里查看Syed Ibrahim的博客

Dynamics版本的新版本将需要PluginRegistrationTool的最新版本9.0.0.7

您可以通过Visual Studio实例中的NuGet下载它来获取它.只需输入PluginRegistrationTool并搜索9.0.0.7版本.或者通过电源外壳.

在这里你有说明:

方法#1:使用Visual Studio(包管理器控制台):

  1. 在Visual Studio中创建一个新的控制台应用程序
  2. 打开工具 - > Nuget包管理器控制台
  3. 将本文下面的命令复制并粘贴到程序包管理器控制台中:Install-Package Microsoft.CrmSdk.XrmTooling.PackageDeployment -Version 9.0.0.7

  4. 检查软件包的安装位置:

·您将能够在解决方案文件夹的包位置找到插件注册工具.

方法#2:使用Windows Powershell:

参考:https://docs.microsoft.com/pt-pt/dynamics365/customer-engagement/developer/download-tools-nuget

在Windows"开始"菜单中,键入Windows Powershell并将其打开.

导航到要安装工具的文件夹.例如,如果要将它们安装在D驱动器上的devtools文件夹中,请键入cd D:\ devtools.将以下PowerShell脚本复制并粘贴到PowerShell窗口中,然后按Enter键

$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    
Run Code Online (Sandbox Code Playgroud)

导航到下载位置,您应该能够找到该工具.