您在Visual Studio中...按F5(运行)并受到此对话框的欢迎:
存在构建错误.你想继续并运行最后一次成功的构建吗?
精彩.
我确信有些情况下运行上一次成功构建是有用的,但是,我从来没有故意回答过这个问题.哦,当然,我已经多次点击了Yes,并且沮丧地等待第一次机会解除我的错误,但仅此而已.
那么,你有没有发现这个功能有用?如果是这样,在什么情况下,能够运行上一次成功构建的应用程序对您有帮助?
您是否经常在等待应用程序启动时偶然点击"是"并踢自己?
在VS2008中,您可以设置以下选项来更改行为(不确定在其他版本的Visual Studio中是否存在类似选项):
Projects and Solutions/Build and Run - On Run, when projects are out of date: Always build Never build Prompt to build <== default setting - On Run, when build or deployment errors occur: Launch old version Do not launch Prompt to launch <== default setting
将上面的选项设置为"始终构建"和"不要启动",你会得到我认为更有害的行为.虽然有时当我尝试启动调试器并且出现构建错误时,我花了几秒钟才意识到为什么我没有到达断点,我以为我会碰到它(这可能是很好的得到某种'烤面包机'让我摆脱昏迷的消息类型).
这在调试Web应用程序并且其中一个页面无法编译时很有用,因为其他一些开发人员签入了错误的版本,或者由于某种原因您无法查看最新的代码,但是您知道不会命中那个页面.我一直这样做.
当出现构建或部署错误时,可以在工具 - >选项 - >项目和解决方案 - >构建并运行 - >运行时定义此行为
在这里您可以选择: - 启动旧版本 - 不启动 - 要求启动