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

时间:2018-01-12 11:31:25

标签: dynamics-crm microsoft-dynamics dynamics-crm-2016

我的CRM版

Microsoft Dynamics 365 Version 1612 (9.0.0.3172) (DB 9.0.0.3172) online

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

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

问题

我没有收到任何错误信息,只是返回登录界面。

1 个答案:

答案 0 :(得分:5)

此处的问题是CRM版本为9.0.0.3172且SDK位于8.2.1.1

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

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

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

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

这里有说明:

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

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

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

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

    方法#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    
    

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