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
目前,我在使用 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