我的目标是在解决方案A的bin文件夹中的复制一个.exe文件到另一个解决方案B的资源文件夹中,该操作需要在解决方案A的后生成事件中完成。
我创建了必要的xcopy命令,并在powershell中尝试了一下:它完美地运行了。
但每当我在VS中添加任何命令到操作中时,构建就会失败并出现“#command# exited with code 1”的错误提示,其中#command#是例如xcopy命令。
我尝试以管理员身份运行VS,还尝试运行包含“@echo off @exit 0”命令的.bat文件,但这些也会导致“#command# exited with code 1”的错误提示。
以下是我在VS的后/前生成命令中尝试过的示例:
call "projdir\test.bat"
call projdir\test.bat
"projdir\test.bat"
projdir\test.bat
... 我尝试将projdir作为“$(ProjectPath)”和手动路径使用。
我将输出设置为详细模式,发现以下内容:
命令“C:\ Users \ Traubenfuchs \ AppData \ Local \ Temp”写入不正确或找不到。(该文件夹实际上存在,但我不知道它想要做什么。)
如果将xcopy命令放置在pre/post构建中,同样的事情也会发生。
有谁知道我做错了什么吗?