Показать сообщение отдельно
Старый 25.02.2021, 10:16   #1  
Pasha_x is offline
Pasha_x
Участник
 
6 / 10 (1) +
Регистрация: 12.08.2004
Адрес: Москва
AX 365 FO перенос модификаций с помощью deployment package
Добрый день/вечер.

Установлена dax 365FO on Prem. Есть VM от MS.

Суть проблемы: Пытаюсь сделанные модификации в 365 FO перенести с DevOne box окружения на test sanbox.
Прошу помочь или указать что я делаю не верно.
Скриншот ошибки:
Картика:

Сылка
https://disk.yandex.ru/i/To09XUYNOv_GPw


Первая мысль была на то что не совпадают версии приложения

Версии совпадают:
Test

ссылка:
https://disk.yandex.ru/i/BNMicSUOc_--cw

Версия сборочной машины
ссылка:
https://disk.yandex.ru/i/hexf9rXD-eBkyw


Версия компоненты VS2017
https://disk.yandex.ru/i/oqVjR2zrfsZSdA

Версия One Dev Box VM – FinandOps10.0.13 … Затем обновлена до нужной версии с помощью пакетов обновлений с командной строки по инструкции от MS.

Сделана компиляция всего приложения – ошибок нет.

Делаю package по инструкции

https://docs.microsoft.com/en-us/dyn...oyable-package

из VS 2017.

Лог вот такой:

Building models...
Build of models succeeded
Creating package...
Starting creation of x++ package 'MDM_MRC'
Importing metadata assemblies
Getting x++ dependencies
Getting dependencies for package 'MDM_MRC' with type 'run'
Creating nuspec for package 'MDM_MRC' with package id 'dynamicsax-mdm_mrc' at directory 'C:\Users\user\AppData\Local\Temp\MDM_MRC'
Placing nuspec file at: C:\Users\user\AppData\Local\Temp\MDM_MRC\dynamicsax-mdm_mrc.nuspec
Set requireLicenseAcceptance 'false'
Set description 'The package of dynamicsax-mdm_mrc.'
Set summary 'MDM_MRC'
Set title 'Dynamics 365 Unified Operations: dynamicsax-mdm_mrc package'
Set tags 'admin CompatibleWithSealedRelease'
Set copyright '2015 Microsoft Corporation'
Setting dependencies 'System.String[] System.String[] System.String[] System.String[]' for package 'MDM_MRC'
Found dependency dynamicsax-applicationfoundation
Added depdendency 'dynamicsax-applicationfoundation'
Found dependency dynamicsax-applicationplatform
Added depdendency 'dynamicsax-applicationplatform'
Found dependency dynamicsax-vend_mrc
Added depdendency 'dynamicsax-vend_mrc'
Found dependency dynamicsax-framework-staticmetadata
Added depdendency 'dynamicsax-framework-staticmetadata '
Finished creation of nuspec file C:\Users\user\AppData\Local\Temp\MDM_MRC\dynamicsax-mdm_mrc.nuspec'
Copying script file from C:\AOSService\PackagesLocalDirectory\Bin\InstallPackage.ps1 to C:\Users\user\AppData\Local\Temp\MDM_MRC\tools\InstallPackage.ps1
Copying script file from C:\AOSService\PackagesLocalDirectory\Bin\UninstallPackage.ps1 to C:\Users\user\AppData\Local\Temp\MDM_MRC\tools\UninstallPackage.ps1
Copying script file from C:\AOSService\PackagesLocalDirectory\Bin\dynamicspackagemanagement.psm1 to C:\Users\user\AppData\Local\Temp\MDM_MRC\tools\dynamicspackagemanagement.psm1
Creating the directory 'C:\AOSService\PackagesLocalDirectory\MDM_MRC\AdditionalFiles'
Preparing package files C:\AOSService\PackagesLocalDirectory\MDM_MRC, MDM_MRC, C:\Distrib\kygln2ow.2ux, C:\DynamicsTools\7za.exe, dynamicsax-mdm_mrc
Zip command: C:\DynamicsTools\7za.exe a -r -y -mx3 -ir!AdditionalFiles -ir!bin -ir!Resources -i!*.config -i!filelocations.xml -i!*.xref -x!*.delete "C:\Distrib\kygln2ow.2ux\files\dynamicsax-mdm_mrc.7.0.5860.41561.zip" at package directory: C:\AOSService\PackagesLocalDirectory\MDM_MRC
Finished prepare package files
Switching to directory 'C:\Users\user\AppData\Local\Temp\MDM_MRC'
Calling:& C:\DynamicsTools\nuget.exe -ArgumentList pack dynamicsax-mdm_mrc.nuspec -NoPackageAnalysis -NoNewWindow -Wait
Attempting to build package from 'dynamicsax-mdm_mrc.nuspec'.
Successfully created package 'C:\Users\user\AppData\Local\Temp\MDM_MRC\dynamicsax-mdm_mrc.7.0.5860.41561.nupkg'.
Packaging C:\Users\user\AppData\Local\Temp\MDM_MRC\dynamicsax-mdm_mrc.7.0.5860.41561.nupkg elapsed time: 14677,3645 ms
Cleaning up directory C:\Users\user\AppData\Local\Temp\MDM_MRC
Starting creation of x++ package 'Vend_MRC'
Importing metadata assemblies
Getting x++ dependencies
Getting dependencies for package 'Vend_MRC' with type 'run'
Creating nuspec for package 'Vend_MRC' with package id 'dynamicsax-vend_mrc' at directory 'C:\Users\user\AppData\Local\Temp\Vend_MRC'
Placing nuspec file at: C:\Users\user\AppData\Local\Temp\Vend_MRC\dynamicsax-vend_mrc.nuspec
Set requireLicenseAcceptance 'false'
Set description 'The package of dynamicsax-vend_mrc.'
Set summary 'Vend_MRC'
Set title 'Dynamics 365 Unified Operations: dynamicsax-vend_mrc package'
Set tags 'admin CompatibleWithSealedRelease'
Set copyright '2015 Microsoft Corporation'
Setting dependencies 'System.String[] System.String[] System.String[] System.String[]' for package 'Vend_MRC'
Found dependency dynamicsax-applicationfoundation
Added depdendency 'dynamicsax-applicationfoundation'
Found dependency dynamicsax-applicationplatform
Added depdendency 'dynamicsax-applicationplatform'
Found dependency dynamicsax-directory
Added depdendency 'dynamicsax-directory'
Found dependency dynamicsax-framework-staticmetadata
Added depdendency 'dynamicsax-framework-staticmetadata '
Finished creation of nuspec file C:\Users\user\AppData\Local\Temp\Vend_MRC\dynamicsax-vend_mrc.nuspec'
Copying script file from C:\AOSService\PackagesLocalDirectory\Bin\InstallPackage.ps1 to C:\Users\user\AppData\Local\Temp\Vend_MRC\tools\InstallPackage.ps1
Copying script file from C:\AOSService\PackagesLocalDirectory\Bin\UninstallPackage.ps1 to C:\Users\user\AppData\Local\Temp\Vend_MRC\tools\UninstallPackage.ps1
Copying script file from C:\AOSService\PackagesLocalDirectory\Bin\dynamicspackagemanagement.psm1 to C:\Users\user\AppData\Local\Temp\Vend_MRC\tools\dynamicspackagemanagement.psm1
Preparing package files C:\AOSService\PackagesLocalDirectory\Vend_MRC, Vend_MRC, C:\Distrib\kygln2ow.2ux, C:\DynamicsTools\7za.exe, dynamicsax-vend_mrc
Zip command: C:\DynamicsTools\7za.exe a -r -y -mx3 -ir!AdditionalFiles -ir!bin -ir!Resources -i!*.config -i!filelocations.xml -i!*.xref -x!*.delete "C:\Distrib\kygln2ow.2ux\files\dynamicsax-vend_mrc.7.0.5860.41561.zip" at package directory: C:\AOSService\PackagesLocalDirectory\Vend_MRC
Finished prepare package files
Switching to directory 'C:\Users\user\AppData\Local\Temp\Vend_MRC'
Calling:& C:\DynamicsTools\nuget.exe -ArgumentList pack dynamicsax-vend_mrc.nuspec -NoPackageAnalysis -NoNewWindow -Wait
Attempting to build package from 'dynamicsax-vend_mrc.nuspec'.
Successfully created package 'C:\Users\user\AppData\Local\Temp\Vend_MRC\dynamicsax-vend_mrc.7.0.5860.41561.nupkg'.
Packaging C:\Users\user\AppData\Local\Temp\Vend_MRC\dynamicsax-vend_mrc.7.0.5860.41561.nupkg elapsed time: 7737,2719 ms
Cleaning up directory C:\Users\user\AppData\Local\Temp\Vend_MRC
Package created.

24.02.2021 17:12:29
Тем не менее при импорте


Не встает флажок что совместим с 8.1+

Файл HotfixInstallationInfo.xml выглядит вот так:
<?xml version="1.0" encoding="utf-8"?>
<HotfixInstallationInfo xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>cf0b510b-2dc6-47fc-9eca-aa8a785b11b7</Name>
<Description>Deployable package created from visual studio</Description>
<InstallationDateTime>0001-01-01T00:00:00</InstallationDateTime>
<InstallationInfoFilePath>C:\Users\user\AppData\Local\Temp\tmpF60F.tmp\HotfixInstallationInfo.xml</InstallationInfoFilePath>
<Version />
<Publisher>Non-Microsoft</Publisher>
<GeneratedFromAXMetadata>false</GeneratedFromAXMetadata>
<Type>ApplicationPackage</Type>
<IncludedDeployablePackages />
<ServiceModelList />
<OtherComponentList />
<MetadataModuleRelease>Update40</MetadataModuleRelease>
<MetadataModuleList>
<string>mdm_mrc.7.0.5860.41561</string>
<string>vend_mrc.7.0.5860.41561</string>
</MetadataModuleList>
<MetadataModelList />
<PlatformReleaseDisplayName>Update40</PlatformReleaseDisplayName>
<PlatformVersion>7.0.5860.41561</PlatformVersion>
<IsCompatibleWithSealedRelease>true</IsCompatibleWithSealedRelease>
<IsCompatibleWithApp81PlusRelease>false</IsCompatibleWithApp81PlusRelease>
<AllComponentList>
<ArrayOfString>
<string>AX Module</string>
<string>mdm_mrc.7.0.5860.41561</string>
</ArrayOfString>
<ArrayOfString>
<string>AX Module</string>
<string>vend_mrc.7.0.5860.41561</string>
</ArrayOfString>
</AllComponentList>
</HotfixInstallationInfo>

Если я меняю руками в файле
<IsCompatibleWithApp81PlusRelease>false</IsCompatibleWithApp81PlusRelease>
На
<IsCompatibleWithApp81PlusRelease>true</IsCompatibleWithApp81PlusRelease>

Ничего не меняется.


PS пакет валидацию в LCS проходит.
ссылка на скриншот
https://disk.yandex.ru/i/ukCX3rCENiIybQ

Вопрос что не верно я делаю.
Как верно сделать deployment package чтобы его можно было применить на test.

Спасибо!