简体   繁体   English

使用 Microsoft Azure 逻辑应用企业集成工具的 MSBuild 错误

[英]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.

相关问题 无法发布到Microsoft Azure API应用(预览) - Unable to publish to Microsoft Azure API Apps (Preview) 使用 Microsoft Visual Studio 2015 中的 MSBuild 12.0 进行编译 - Compiling using MSBuild 12.0 from Microsoft Visual Studio 2015 Microsoft Azure Web应用程序未在发布目标列表中列出 - Microsoft azure web apps not listing in publish target list MSbuild 错误:找不到 v140 的构建工具(平台工具集 = 'v140') - MSbuild Error: The builds tools for v140 (Platform Toolset = 'v140') cannot be found Visual Studio发布以消除现有应用程序错误 - Visual Studio publish to azure existing apps error 找不到 msbuild 工具 2015 - Can't find msbuild tools 2015 在Visual Studio 2015中的发布目标列表中找不到&#39;Microsoft Azure Web Apps&#39; - Cannot find 'Microsoft Azure Web Apps' in the list of publish targets in visual studio 2015 使用 MSBuild 命令行错误创建 APK(PackageForAndroid 或 SignAndroidPackage) - Creating an APK using MSBuild command line error (PackageForAndroid or SignAndroidPackage) MSTesthacks-使用Microsoft ALM在持续集成中运行不起作用 - MSTesthacks - Running in Continous Integration using Microsoft ALM not working MSBuild退出,出现代码1错误 - MSBuild exited with code 1 error
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM