任务失败,因为未找到“AxImpexe”,或未安装正确的 Microsoft Windows SDK

jenkins自动构建.net时发生错误,查看Console Output看到如下错误:


C:WindowsMicrosoft.NETFrameworkv4.0.30319Microsoft.Common.targets(2015,5): 
error MSB3091: 任务失败,因为未找到“AxImp.exe”,或未安装正确的 Microsoft Windows SDK。
任务正在注册表项 HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SDKsWindowsv8.0AWinSDK-NetFx40Tools-x86 的 InstallationFolder 值中所指定位置下的“bin”子目录中查找“AxImp.exe”。
通过执行下列操作之一可以解决此问题: 
 1) 安装 Microsoft Windows SDK。
 2) 安装 Visual Studio 2010。
 3) 手动向正确的位置设置上面的注册表项。

 4) 将正确的位置传入任务的“ToolPath”参数中。

解决过程:

1.下载AxImp.exe后放在HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SDKsWindowsv8.0AWinSDK-NetFx40Tools-x86 的 InstallationFolder 值中所指定位置下的“bin”子目录中,问题未解决。

2.下载Microsoft Windows SDK for Windows 7,问题仍未解决。

3.看到注册表中的v8.0A,此时顿悟,是不是应该下载Microsoft Windows SDK for Windows 8,下载后问题解决。

以上就介绍了jenkins自动构建net时提示“任务失败,因为未找到“AxImpexe”,或未安装正确的 Microsoft Windows SDK“,包括了方面的内容,希望对.NET教程有兴趣的朋友有所帮助。

或者从一台低版本的WINDOWS上把相关目录同步过来,比如我的从win8上拷贝到win10上

 

本文网址链接:http://www.codes51.com/article/detail_945457.html

原文地址:https://www.cnblogs.com/zjoch/p/5708247.html