Dynamics 365 CrmSvcUtils 不再连接

Dynamics 365 CrmSvcUtils no longer connecting

目前,我在使用 CrmSvcUtils 可执行文件将模型下载到 cs class 文件时遇到了问题。

与 Dynamics 365 的连接需要跨 TLS 1.1+,因此在我的应用程序中,我强制使用 1.2。但是我似乎无法让它与基于命令行的 CrmSvcUtils 一起使用。

有人解决这个问题吗?

您必须从 nuget store & replace 下载最新的 Core Tools。

相同的 Powershell:

$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 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

##
##Remove NuGet.exe
##
Remove-Item nuget.exe  

Read more.