可以忽略vs2005自定义构建步骤失败吗?
我有一个 Visual Studio 2005 项目,其中包含一个自定义构建步骤,该步骤将库文件复制到目标应用程序插件目录。这工作正常,但在我打开目标应用程序的情况下,它会失败,这是可以理解的。
这种行为的问题是它阻止了我的构建继续,这意味着我无法点击构建,然后喝杯咖啡,并期望在我回来时构建完成。
我的问题是,我是否可以设置项目,以便如果自定义构建步骤失败,构建将继续?
I have a visual studio 2005 project with a custom build step that copies a library file to the target applications plugin directory. This works fine, but in the case where I have the target application open it fails, understandably.
The problem with this behaviour is it prevents my build from continuing, meaning I can't hit build, then grab a coffee, and expect the build to be complete when I get back.
My question is, can I set-up the project so that if the custom build step fails, the build will continue?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这个问题的解决方案是处理构建后事件中的失败。以下代码修复了该问题:
The solution to this problem was to handle the failure in the post build event. The following code fixes the issue:
我在一个旧项目(Win7-32 中的 VS2005)中遇到了同样的问题。
带有副本的构建步骤失败,因为目标由于任何原因被设置为只读和隐藏。用 xcopy 和一些参数替换副本对我有帮助
示例:
失败:
copy /YC:\Dev\Projx\mydll.dll C:\Test\Projx\
工作:
xcopy /Y /H / RC:\Dev\Projx\mydll.dll C:\Test\Projx\
I face the identical problem with an old project (VS2005 in Win7-32).
The build step with copy fails, as the target is set of any reason to read-only and hidden. Replacing copy with xcopy and some parameters helped me
Example:
Failing:
copy /Y C:\Dev\Projx\mydll.dll C:\Test\Projx\
Working:
xcopy /Y /H /R C:\Dev\Projx\mydll.dll C:\Test\Projx\