Я работаю над проектом, который требует, чтобы библиотеки DLL генерировались путем создания моего решения для копирования из папки bin в другую папку, оба из которых находятся на моей машине, на моем диске C. Я написал пакетный файл, который использует хсор для достижения этой цели, которую вы можете увидеть здесь:Как исправить ошибку MSB3073 в моем событии после сборки?
xcopy /s /y /q "C:\Users\scogan\Documents\Visual Studio 2012\Projects\Organizr\Server\bin\Debug\Organizr.Services.dll" "C:\inetpub\wwwroot\AppServer\bin\"
xcopy /s /y /q "C:\Users\scogan\Documents\Visual Studio 2012\Projects\Organizr\Server\bin\Debug\Organizr.Services.pdb" "C:\inetpub\wwwroot\AppServer\bin\"
Теперь, я пытался многочисленных итерации этого файла, который расположен по адресу:
C:\Users\scogan\Desktop\CopyFiles.bat
поэтому мой пост-сборки командной строки событие выглядит следующим образом:
call C:\Users\scogan\Desktop\CopyFiles.bat
Я запускать этот пакетный файл на свой собственный с двумя текстовыми файлами в папках на моем рабочем столе, и она отлично работает. Я также запускаю его так же, как и файлы, которые мне нужно копировать самостоятельно, и это тоже отлично работает. Однако, когда я пытаюсь запустить это как событие после построения, я получаю этот выход:
1> Organizr -> C:\Users\scogan\Documents\Visual Studio 2012\Projects\Organizr\Client\bin\Debug\Organizr.exe
1> File not found - Organizr.Services.dll
1> 0 File(s) copied
1> 0 File(s) copied
1> File not found - Organizr.Services.pdb
1>c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(4291,5): error MSB3073: The command "call C:\Users\scogan\Desktop\CopyFiles.bat" exited with code 4.
Я сделал некоторые исследования, и обнаружил, что код ошибки 4 означает, что «произошла ошибка инициализации Существует нет. достаточно памяти или места на диске, или вы ввели недопустимое имя диска или недействительный синтаксис в командной строке ».
Я также искал, что такое MSB3073, и на самом деле не нашел много, что может мне помочь. Итак, мой вопрос в том, что я делаю неправильно? Абсолютные пути испортили его? Любая помощь здесь ценится.
Это исправило проблему для меня. Добавлен новый модуль, в котором используются те же файлы, что и в случае события post build. Я добавил новые зависимости, и он снова работал. – vasquez