У меня есть решение, состоящее из нескольких проектов 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. Даже если я добавлю их как зависимости в каждом отдельном проекте, я все равно столкнусь с теми же ошибками.
Буду признателен за любую помощь в этом - спасибо!