La commande « ». \ Bin \ mt.exe » -nologo -manifest ... sorti avec le code d'erreur 3 CCNET
-
22-09-2019 - |
Question
Je suis en train de construire mon projet VS 2008 à CCNet et obtenir l'erreur ci-dessous
<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>
Ce projet construit avec bonheur sur mon serveur local.
Alsó il n'y a pas dans le dossier Bin M.Net \ Framework \ v3.5 ....
Toute aide sera génial
Je l'ai fait aussi un msbuild sur le projet et obtenu la même erreur.
La solution
Si vous obtenez le message ci-dessus
il est plus probable coz que vous essayez de construire votre solution sur un serveur qui a Visual Studio 2008 ou le NET Framework 3.5 SDK pas installé
et sont la copie des fichiers à partir de votre ordinateur au serveur dev pour faire fonctionner les choses
est bien ici la solution
copier le
C: \ program files \ Microsoft SDKs
dossier (@leppie grâce pour cela)
à votre serveur CCNet / build.
Ensuite, vous devez mettre à jour le registre dire le cadre de .net où le SDK est
Voir ci-dessous capture d'écran pour plus de détails
vous devrez créer la clé de Windows, puis ajoutez les chaînes texte alt http://www.freeimagehosting.net/uploads/791375b079.png
Autres conseils
Erreur 3 est « Le système ne peut pas trouver le chemin d'accès spécifié. »
suggère d'essayer Sysinternals procmon pour voir ce qu'il recherche (et de ne pas trouver)
Vous devez ajouter le chemin vers le répertoire SDK\bin
.
EG:
c:\Program Files\Microsoft SDKs\Windows\v7.0A\bin\