Получение команды завершено с кодом -532459699 при сборке из TFS - PullRequest
1 голос
/ 26 января 2012

Ниже приведена копия файла журнала

   Creating directory "obj\Release\".
PreBuildEvent:
C:\Builds\2\box\IT\Sources\IT\jsmin\jsmin.exe
cwd is 'C:\Builds\2\box\IT\Binaries'

Unhandled Exception: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Builds\2\box\IT\Binaries\Shared\Javascript\Model\CModel_uncompressed.js'.
 at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
 at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
 at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, String msgPath, Boolean bFromProxy)
 at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
 at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
 at System.IO.StreamWriter..ctor(String path, Boolean append)
 at System.IO.File.CreateText(String path)
 at JsMin.Program.Main(String[] args) in Z:\downloads\JsMinTest\JsMinTest\JsMinConsole\Program.cs:line 52
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(902,9): error MSB3073: The command "C:\Builds\2\box\IT\Sources\IT\jsmin\jsmin.exe" exited with code -532459699. [C:\Builds\2\box\IT\Sources\IT\IT.vbproj]
Done Building Project "C:\Builds\2\box\IT\Sources\IT\IT.vbproj" (default targets) -- FAILED.

Я проверил путь к файлу jsmin.exe.но TFS не создает общий каталог, как упомянуто в следующей ссылке

C:\Builds\2\box\IT\Binaries\Shared\Javascript\Model\CModel_uncompressed.js. 

Руководство по Plz, чего мне не хватает.

1 Ответ

0 голосов
/ 26 января 2012

Если я правильно понимаю, у вас есть C:\Builds\2\box\IT\Sources\..\Model\*.js.
. Затем вы пытаетесь минимизировать этот * .js на "C: \ Builds \ 2 \ box \ IT \ Binaries ..". Это не удается, поскольку файл недоступен.

Один из способов - изменить свойство * .js в VStudio. Щелкните правой кнопкой мыши в обозревателе решений, выберите «Свойства» и установите «Копировать в выходной каталог» в «Копировать всегда». Это должно доставить ваши файлы в каталог Binaries во время сборки TFS.

Другая идея состоит в том, чтобы принудительно использовать минификатор непосредственно в каталоге \Sources (установите cwd в C:\Builds\2\box\IT\Sources\Shared).
Последнее кажется более разумным для меня - все же, будьте осторожны, я никогда не использовал минификатор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...