[英]MSBuild error using Microsoft Azure Logic Apps Enterprise Integration Tools
I have a solution set up consisting of multiple BizTalk btproj projects.我有一个由多个 BizTalk btproj 项目组成的解决方案。
I also have the Microsoft Azure Logic Apps Enterprise Integration Tools for Visual Studio 2015 2.0 installed .我还安装了Microsoft Azure Logic Apps Enterprise Integration Tools for Visual Studio 2015 2.0 。
When I build the solution using Visual Studio 2015, it succeeds.当我使用 Visual Studio 2015 构建解决方案时,它成功了。 If I do so using MSBuild, I run into the following errors:
如果我使用 MSBuild 这样做,则会遇到以下错误:
C:\\Program Files (x86)\\MSBuild\\Microsoft\\Azure Integration SDK\\IntegrationCommon.targets(29,5): error MSB4018: The "MapperCompiler" task failed unexpectedly.
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:\\Users\\User01\\Documents\\visual studio 2015\\Projects\\SampleProject\\Transform\\myTransform.btproj]
C:\\Program Files (x86)\\MSBuild\\Microsoft\\Azure Integration SDK\\IntegrationCommon.targets(29,5): error MSB4018: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Azure.Integration.DesignTools.Studio.Extensibility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies.
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=neutral、PublicKeyToken=31bf3856ad364e35'或其依赖项之一。 The system cannot find the file specified.
该系统找不到指定的文件。 [C:\\Users\\User01\\Documents\\visual studio 2015\\Projects\\SampleProject\\Transform\\myTransform.btproj]
[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): error MSB4018: File name: 'Microsoft.Azure.Integration.DesignTools.Studio.Extensibility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' [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.Azure.Integration.DesignTools.Studio.Extensibility,版本=1.0.0.0 , Culture=neutral, PublicKeyToken=31bf3856ad364e35' [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): error MSB4018: at 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.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): error MSB4018: at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.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.TaskExecutionHost.Microsoft.Build.BackEnd.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): error MSB4018: at Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext() [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]
The MSBuild command I'm running is:我正在运行的 MSBuild 命令是:
C:\Program Files (x86)\MSBuild\14.0\Bin> ./MSBuild.exe $pathToProjectSln /p:VisualStudioVersion=14.0 /target:Build /target:Clean
MapperCompiler is defined in the following file: MapperCompiler 在以下文件中定义:
C:\\Program Files (x86)\\MSBuild\\Microsoft\\Azure Integration SDK\\IntegrationCommon.targets
C:\\Program Files (x86)\\MSBuild\\Microsoft\\Azure 集成 SDK\\IntegrationCommon.targets
as作为
<Target Name="GenerateXslt">
<MapperCompiler MapItems="@(Map)"
SchemaItems="@(Schema)"
ProjectReferences="@(ReferencePath)"
WarningLevel="$(WarningLevel)"
RootNamespace="$(RootNamespace)"
EnableUnitTesting="false"
OutputDir ="$(OutputPath)"
>
</MapperCompiler>
</Target>
It looks like the SDK DLLs aren't being picked up.看起来 SDK DLL 没有被选中。 These are stored in the GAC but aren't explicitly referenced by the projects within the VS solution.
这些存储在 GAC 中,但没有被 VS 解决方案中的项目明确引用。 Even if I add them as dependencies within each individual project, I still run into the same errors.
即使我在每个单独的项目中将它们添加为依赖项,我仍然会遇到相同的错误。
Would appreciate any help with this - thank you!将不胜感激任何帮助 - 谢谢!
I have the same error, but I don't understand what is the problem, because with VisualStudio build, instead with command prompt doesn't work.我有同样的错误,但我不明白是什么问题,因为使用 VisualStudio 构建,而不是使用命令提示符不起作用。
In my case I uses the "Integration account project", I think that Biztalk Project needs the Biztalk installation.就我而言,我使用“集成帐户项目”,我认为 Biztalk 项目需要安装 Biztalk。
I got the same issue while building a DevOps Pipeline, using a custom self-hosted build machine.我在使用自定义自托管构建机器构建 DevOps 管道时遇到了同样的问题。 In my case the DLLs where not registered in the GAC.
就我而言,未在 GAC 中注册的 DLL。 From a VS2015 Developer Command Prompt, I launched GACUTIL for the following 5 file, and now is working without problems with MSBUILD.
在 VS2015 开发人员命令提示符下,我为以下 5 个文件启动了 GACUTIL,现在使用 MSBUILD 没有问题。
Hope this helps希望这可以帮助
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Azure Integration SDK\IntegrationProjectExtnDir\Microsoft.Azure.Integration.DesignTools.Studio.Extensibility.dll" /f
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Azure Integration SDK\IntegrationProjectExtnDir\Microsoft.Azure.Integration.DesignTools.Mapper.Compiler.dll" /f
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Azure Integration SDK\IntegrationProjectExtnDir\Microsoft.Azure.Integration.DesignTools.Mapper.dll" /f
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Azure Integration SDK\IntegrationProjectExtnDir\Microsoft.Azure.Integration.DesignTools.TOM.dll" /f
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Azure Integration SDK\IntegrationProjectExtnDir\Microsoft.Azure.Integration.DesignTools.BaseFunctoids.dll" /f
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.