命令“”。\ Bin \ mt.exe“-nologo -manifest ...退出,CCNET中出现错误代码3

时间:2010-03-24 05:45:53

标签: .net-3.5 msbuild ccnet-config

我正在尝试在CCNEt中构建我的VS 2008项目并获得以下错误

 <message level="high"><![CDATA[".\Bin\mt.exe" -nologo -manifest "C:\MyProject\MyFile.exe.manifest" -outputresource:"C:\MyProject\bin\Release\MyFile.exe;#1"]]></message>

<message level="high"><![CDATA[The system cannot find the path specified.]]></message>

<error code="MSB3073" file="C:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets" line="3397" column="13"><![CDATA[The command "".\Bin\mt.exe" -nologo -manifest "C:\MyProject\MyFile.exe.manifest" -outputresource:"C:\MyProject\bin\Release\MyFile.exe;#1" exited with code 3.]]></error>

这个项目很快就在我的本地服务器上构建。

此外,M.Net \ Framework \ v3.5 ....中没有Bin文件夹。

任何帮助都会很棒

我还在项目上做了一个msbuild并得到了同样的错误。

3 个答案:

答案 0 :(得分:2)

如果您收到上述消息

最有可能因为您尝试在未安装Visual Studio 2008或.net Framework 3.5 SDK的服务器上构建解决方案

并将文件从开发计算机复制到服务器以使其正常工作

这里是解决方案

复制

C:\ program files \ Microsoft SDKs

文件夹(感谢@leppie)

到您的CCNet /构建服务器。

接下来,您需要更新注册表 告诉.net框架SDK在哪里

有关详细信息,请参阅下面的屏幕截图

您必须创建Windows密钥,然后添加字符串 alt text http://www.freeimagehosting.net/uploads/791375b079.png

答案 1 :(得分:1)

错误3是“系统找不到指定的路径。”

建议尝试使用sysinternals procmon来查看它正在寻找的内容(并且未能找到)

答案 2 :(得分:1)

您需要将路径添加到SDK\bin目录。

EG:

c:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\