相关疑难解决方法(0)

为什么F5在Visual Studio中执行之前不重建项目?

如果我按下F5,我的项目会运行,但它不会"看到"我所做的任何更改.在按下F5它之前我需要手动(重新)构建.

它之前运作良好.知道我需要改变什么吗?

build visual-studio-2010 visual-studio

66
推荐指数
3
解决办法
2万
查看次数

除非我手动选择"重建",否则Visual Studio 2010不会重建已更改的代码

在过去一周左右的时间里,我注意到Visual Studio 2010没有重新编译代码,除非我强制它.这是一个带WPF的C#4.0项目.我点击了F5,好像它使用了重建,如果代码已经改变,然后启动应用程序.相反,它现在在左下角的状态栏中显示"Build Successful"并启动应用程序.但它实际上并没有重建应用程序.我可以说因为:

  1. 即使我进行了大量的更改,它也会很快"编译"
  2. 如果我尝试设置断点,它会发出代码已更改但不设置断点的警告.

无论代码中是否存在错误,都会发生这种情况,所以如果构建失败,我不相信它会启动旧版本.

如果我从菜单中选择重建项目,那么它就可以了.然而,这种阻碍了我通常的工作流程.我经常忘记这样做,然后花10分钟试图找出我的变化到底出了什么问题.更糟糕的是,有时候我会立即注意到构建错误.

F6"重建"解决方案也没有做任何事情.我可能会使用哪些设置会导致此行为?

build visual-studio-2010

63
推荐指数
2
解决办法
4万
查看次数

强制visual studio在调试时始终"重建所有"

编辑:基本上我需要的是Visual Studio在我调试时总是重建所有内容.


我目前正在使用visual studio来编译我的汇编程序,使用MASM,一般来说它工作正常.

但是我遇到了一个恼人的问题:

如果我包含这样的文件(比如带有函数的文件)

Include functions.inc
Run Code Online (Sandbox Code Playgroud)

并编译它,它最初工作正常.但是,如果我然后更改 functions.inc的内容,则无法识别,并且编译器会跳过functions.inc并在更改之前使用旧版本.

我找不到项目属性下的任何选项来解决这个问题.但是我确定它与链接器选项或其他东西有关 - 如果我在项目属性下进行任何更改(即使我更改了某些内容并将其更改回来,然后按OK),它确实可以使用新版本的functions.inc.

有任何想法吗?

assembly compilation masm visual-studio-2010 visual-studio

11
推荐指数
2
解决办法
1万
查看次数