Команда "". \ Bin \ mt.exe "-nologo -manifest ... завершилась с кодом ошибки 3 в CCNET - PullRequest
1 голос
/ 24 марта 2010

Я пытаюсь собрать свой проект VS 2008 в CCNEt и получаю сообщение об ошибке ниже

 <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>

Этот проект успешно работает на моем локальном сервере.

Также нет папки Bin в M.Net \ Framework \ v3.5 ....

Любая помощь будет потрясающей

Я также сделал msbuild для проекта и получил ту же ошибку.

Ответы [ 3 ]

2 голосов
/ 24 марта 2010

Если вы получаете сообщение выше

скорее всего, вы пытаетесь построить свое решение на сервере, на котором не установлен Visual Studio 2008 или SDK .net Framework 3.5

и копируем файлы с вашего компьютера разработчика на сервер для обеспечения работы

ну вот решение

копия

C: \ program files \ Microsoft SDKs

папка (спасибо @leppie за это)

на ваш сервер CCNet / build.

Далее нужно обновить реестр сообщая .NET Framework, где SDK

Подробности смотрите ниже на скриншоте

вам нужно будет создать ключ Windows, а затем добавить строки альтернативный текст http://www.freeimagehosting.net/uploads/791375b079.png

1 голос
/ 24 марта 2010

Вам необходимо добавить путь к каталогу SDK\bin.

EG:

c:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\
1 голос
/ 24 марта 2010

ошибка 3: «Системе не удается найти указанный путь».

предложить попробовать sysinternals procmon посмотреть, что он ищет (И не может найти)

...