error MSB4036: 未找“SetEnvironmentVariable”任务

本文介绍了在使用MSBuild进行项目编译时遇到的几种常见错误及其解决方案,包括找不到源文件、无法写入输出文件及任务未找到等问题,并提供了具体的排查步骤。

**

1. 问题

**

错误1 error : 此编译的源文件可以在以下位置找到:“C:\Users\Merrya\AppData\Local\Temp\77717d73-33e2-455c-9afa-d9d8e10a4ec8.txt“

错误 2error MSB3758: 编译时出错。error CS0016: 未能写入输出文件“c:\Users\Merrya\AppData\Local\Temp\bvnoj1ko.dll”–“Could not execute CVTRES.EXE.”

错误3 :error MSB4036: 未找“SetEnvironmentVariable”任务。请检查下列各项: 1.) 项目文件中的任务名称与任务类的名称相同。2.) 任务类为“public”且实现Microsoft.Build.Framework.ITask 接口。3.) 在项目文件中或位于“C:\Program Files (x86)\MSBuild\12.0\bin”目录的 *.tasks 文件中使用 正确声明了该任务。

**

2. 解决

**

1.检查是否有.Net Framework 4.5.1,若无则安装
2.检查C:\Windows\Microsoft.NET\Framework\v4.0.30319 中是否有cvtres.exe,若无则安装

参考:https://www.baidu.com/link?url=dOCkQEtaIgtfzq3vM3fPU2dkR7Rle6U2D66PLbA33KubnEdQljC994oBfUwLWb-aEf47QKjIFNHCG18-rqiwfq&wd=&eqid=88782f9a0000ad27000000025ca49ab7

1>f:\code\cncautodrlhole\gouchong_guiderail\gouchong_guiderail\import.cpp(1374): warning C4715: “tools::getSetAttribute”: 不是所有的控件路径都返回值 1>f:\code\cncautodrlhole\gouchong_guiderail\gouchong_guiderail\import.cpp(1398): warning C4715: “tools::getSetAttribute”: 不是所有的控件路径都返回值 1> 正在创建库 F:\Code\CncAutoDrlHole\gouchong_GuideRail\x64\Debug\/gouchong_GuideRail.lib 和对象 F:\Code\CncAutoDrlHole\gouchong_GuideRail\x64\Debug\/gouchong_GuideRail.exp 1>gouchong_GuideRail.vcxproj -> F:\Code\CncAutoDrlHole\gouchong_GuideRail\x64\Debug\gouchong_GuideRail.dll 1> 正在创建库 F:\Code\CncAutoDrlHole\gouchong_GuideRail\x64\Debug\/gouchong_GuideRail.lib 和对象 F:\Code\CncAutoDrlHole\gouchong_GuideRail\x64\Debug\/gouchong_GuideRail.exp 1>gouchong_GuideRail.vcxproj -> F:\Code\CncAutoDrlHole\gouchong_GuideRail\x64\Debug\gouchong_GuideRail.dll 1>The MSVCDir environment variable is not defined 1>This variable is necessary only when using uflink or starting up Studio 1>from this window. You must modify the ufvars.bat file to define this. 1>Checking for the presence of c_p_p_author license. 1>Signing files... 1>Application F:\Code\CncAutoDrlHole\gouchong_GuideRail\x64\Debug\gouchong_GuideRail.dll has been signed. 1>系统不到指定的路径。 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: 命令“call "D:\Program Files\Siemens\NX 8.5\ugii\ugiicmd.bat" "D:\Program Files\Siemens\NX 8.5" 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: 1>"D:\Program Files\Siemens\NX 8.5\UGOPEN\signcpp.exe" "F:\Code\CncAutoDrlHole\gouchong_GuideRail\x64\Debug\gouchong_GuideRail.dll" 1> 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: move F:\wyh\NX8.5\Code\gouchong\x64\Debug\gouchong_GuideRail.dll F:\wyh\NX8.5\Code\gouchong_GuideRail\x64\Debug 1> 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppCommon.targets(113,5): error MSB3073: :VCEnd”已退出,代码为 1。 1>已完成生成项目“gouchong_GuideRail.vcxproj”的操作 - 失败。
最新发布
03-13
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值