![]() |
1
23
在处理不同的项目属性时,我发现问题出在项目构建顺序上。生成我要复制的文件的项目是生成的 第二 ,但将批处理文件作为生成后事件运行的项目已生成 第一 ,所以我只是将构建事件附加到第二个项目,它工作得很好。不过,谢谢大家的帮助。 |
![]() |
2
15
与生成后事件相比,更喜欢在afterbuild目标中生成msbuild“copy”任务。 将此目标追加到项目文件中并删除PostBuildEvent。
|
![]() |
3
9
值得一提的是,在我的例子中,问题是由于在
|
![]() |
4
5
在我的例子中,通过构建项目创建的dll仍在后台使用。我终止了应用程序,然后xcopy按预期运行良好。 |
![]() |
5
3
指定的错误与后生成事件相关。不知何故vs tool无法将文件复制到目标文件夹。可能有很多原因。要检查错误的确切原因,请转到 工具>选项>项目和解决方案>生成并运行 ,并更改“ msbuild项目生成输出详细信息 “到” 诊断的 “。它将提供足够的信息来检测实际问题。 |
![]() |
6
3
这已经太晚了,但是我的经验可以让大家以后再看: 在ms vs 2010中,我也遇到了同样的问题。它是通过在包含空格的post-build-copy命令参数中添加引号来解决的!
在
到
|
![]() |
7
1
如果问题仍然存在,甚至在将after build放入正确的项目之后,请尝试使用“copy”而不是xcopy。这对我有效。 |
![]() |
8
1
导入项目的生成后事件(在“属性”对话框的“生成事件”下)具有未定义的环境变量。
并选择产生首选输出的项目:
构建(不重建/清理)是一个快速的解决方案。 |
![]() |
9
1
如果遇到copy命令的问题,在运行copy命令之前应该执行以下操作
|
![]() |
10
1
我通过以下方法解决了这个问题:
在visual studio中,我加入了
我选择了
|
|
11
0
我的测试项目也有同样的问题。我发现了我的后期生成事件不起作用的原因,这是因为我在运行$(projectname).exe命令之前正在复制文件,其中一些文件是测试项目本身所必需的。因此,只要移动$(projectname).exe作为第一个命令就可以解决这个问题。 |
![]() |
12
0
我发现当多个项目并行构建,并且一个或多个项目试图复制相同的文件,从而创建会导致偶尔错误的竞争条件时,就会出现问题。那么如何解决呢? 有很多选择,因为以上只是改变周围的事情可以解决一些人的问题。更可靠的解决方案是…
|
![]() |
JoeZ · Do while循环不会中断 6 年前 |
![]() |
JoeZ · 如果循环不工作。运行时显示重复cout。 6 年前 |
![]() |
Joe · 正在展开宏以进行调试? 6 年前 |
|
Matthew · 自己编译公共库会提高性能吗? 6 年前 |
![]() |
Barry · 在MSVC中处理宏中的额外括号 6 年前 |