我正在尝试在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并得到了同样的错误。
答案 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\