当Configuration Manager(或工具栏中的相应框)具有x64
Release
并且 Properties Build具有x86
Debug
(不带' Active
')并且单击 F5 时 - VS 跟随Configuration Manager。那么属性构建是为了什么?
编辑:
这总是决定动作:
即使未设置为 'Active' ,这也不会发生:
使用以下代码检查:
public Form1()
{
InitializeComponent();
#if (DEBUG)
Text = "DEBUG";
#else
Text = "Release";
#endif
Text += Environment.Is64BitProcess;
}
将 Configuration Manager 设置为 Debug+x86(尽管是 x64 计算机),并将项目属性下的 Build-tab 设置为 Release+x64(非“活动”)。结果是:“DEBUGfalse”。
那么后者(构建选项卡)是干什么用的?