【发布时间】:2012-12-21 07:28:37
【问题描述】:
我有一个带有预构建事件的 Visual Studio 项目,该事件会在输出目录下复制一些 dll。
每当我使用 F5 启动应用程序时,我都会引发预构建事件。
换句话说,我会在每次运行时强制重新构建解决方案。我该怎么办?
【问题讨论】:
标签: visual-studio-2010 visual-studio build rebuild pre-build-event
我有一个带有预构建事件的 Visual Studio 项目,该事件会在输出目录下复制一些 dll。
每当我使用 F5 启动应用程序时,我都会引发预构建事件。
换句话说,我会在每次运行时强制重新构建解决方案。我该怎么办?
【问题讨论】:
标签: visual-studio-2010 visual-studio build rebuild pre-build-event
您可以通过在构建之前删除您的构建目录来强制执行此行为。
<YourProject> -> RightClick -> Properties -> Build Events -> "Pre-build event command line" ->
在此处添加类似的内容:
rmdir -s "$(ProjectDir)bin\"
rmdir -s "$(ProjectDir)obj\"
希望这可以帮助某人,即使这个问题现在已经 7 岁了......
【讨论】:
你为什么需要那个?如果 DLL 发生了变化,您只需要复制它。
除此之外,Visual Studio 仅在必要时进行构建,并且仅在需要或您告诉它时才完全重建。如果没有任何改变,或者如果只重建一个项目就可以逃脱,没有办法强制 VS 重建......
【讨论】: