Ошибка MSBuild при использовании Microsoft Azure Logi c Apps Enterprise Integration Tools - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть решение, состоящее из нескольких проектов BizTalk btproj.

У меня также установлены Microsoft Azure Logi c Apps Enterprise Integration Tools для Visual Studio 2015 2.0 .

Когда я создаю решение с помощью Visual Studio 2015 , это удается. Если я делаю это с помощью MSBuild, я сталкиваюсь со следующими ошибками:

C: \ Program Files (x86) \ MSBuild \ Microsoft \ Azure Integration SDK \ IntegrationCommon.targets (29, 5): ошибка MSB4018: задача «MapperCompiler» неожиданно завершилась неудачно. [C: \ Users \ User01 \ Documents \ visual studio 2015 \ Projects \ SampleProject \ Transform \ myTransform.btproj]

C: \ Program Files (x86) \ MSBuild \ Microsoft \ Azure Integration SDK \ IntegrationCommon.targets (29,5): ошибка MSB4018: System.IO.FileNotFoundException: не удалось загрузить файл или сборку 'Microsoft. Azure .Integration.DesignTools.Studio.Extensibility, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = 31bf3856ad364e35 'или одна из его зависимостей. Система не может найти указанный файл. [C: \ Users \ User01 \ Documents \ visual studio 2015 \ Projects \ SampleProject \ Transform \ myTransform.btproj]

C: \ Program Files (x86) \ MSBuild \ Microsoft \ Azure SDK для интеграции \ IntegrationCommon.targets (29,5): ошибка MSB4018: имя файла: 'Microsoft. Azure .Integration.DesignTools.Studio.Extensibility, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' [C: \ Users \ User01 \ Documents \ visual studio 2015 \ Projects \ SampleProject \ Transform \ myTransform.btproj]

C: \ Program Files (x86) \ MSBuild \ Microsoft \ Azure SDK для интеграции \ IntegrationCommon.targets (29,5): ошибка MSB4018: в Microsoft. Azure .Integration.DesignTools.BizTalkProject.BuildTasks.MapperCompiler.Execute () [C: \ Users \ User01 \ Documents \ visual studio 2015 \ Projects \ SampleProject \ Transform \ myTransform.btproj]

C: \ Program Files (x86) \ MSBuild \ Microsoft \ Azure Integration SDK \ IntegrationCommon.targets (29,5): ошибка MSB4018: в Microsoft. Build.BackEnd.TaskExecutionHost.Microsoft.Build.Bac kEnd.ITaskExecutionHost.Execute () [C: \ Users \ User01 \ Documents \ visual studio 2015 \ Projects \ SampleProject \ Transform \ myTransform.btproj]

C: \ Program Files (x86) \ MSBuild \ Microsoft \ Azure Integration SDK \ IntegrationCommon.targets (29,5): ошибка MSB4018: в Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext () [C: \ Users \ User01 \ Documents \ visual studio 2015 \ Projects \ SampleProject \ Transform \ myTransform.btproj]

Моя команда MSBuild:

C:\Program Files (x86)\MSBuild\14.0\Bin> ./MSBuild.exe $pathToProjectSln /p:VisualStudioVersion=14.0 /target:Build /target:Clean

MapperCompiler определен в следующем файле:

C: \ Program Files (x86) \ MSBuild \ Microsoft \ Azure SDK для интеграции \ IntegrationCommon.targets

как

<Target Name="GenerateXslt">
    <MapperCompiler MapItems="@(Map)"
                    SchemaItems="@(Schema)"
                    ProjectReferences="@(ReferencePath)"
                    WarningLevel="$(WarningLevel)"
                    RootNamespace="$(RootNamespace)"
                    EnableUnitTesting="false"
                    OutputDir ="$(OutputPath)"
                    >
    </MapperCompiler>
  </Target>

It Похоже, что SDK DLL не собираются. Они хранятся в GA C, но на них явно не ссылаются проекты в решении VS. Даже если я добавлю их как зависимости в каждом отдельном проекте, я все равно столкнусь с теми же ошибками.

Буду признателен за любую помощь в этом - спасибо!

1 Ответ

0 голосов
/ 27 февраля 2020

У меня та же ошибка, но я не понимаю, в чем проблема, потому что с VisualStudio build, вместо этого с командной строкой не работает.

В моем случае я использую «Проект учетной записи интеграции «Я думаю, что Biztalk Project нуждается в установке Biztalk.

...