MsBuild:更改生成配置时强制重新生成

MsBuild:更改生成配置时强制重新生成,msbuild,Msbuild,我在项目中有一个#if,它取决于选择的构建配置(例如:调试、QA和其他测试环境)。当用户在VS2015/Xamarin Studio中更改构建配置时,我需要IDE在用户构建解决方案时强制对此项目进行重建。我该怎么做?目前,重建解决方案将重用已编译的dll 换句话说,在用户更改生成配置以强制重新生成后,如何设置项目脏。确保项目的输出路径对于生成配置是唯一的。否则,MsBuild将只比较输入文件和现有输出文件的时间戳,并得出不需要重新生成的结论 假设两个项目构建不同的配置时,它们也会因此写入不同的文

我在项目中有一个
#if
,它取决于选择的构建配置(例如:调试、QA和其他测试环境)。当用户在VS2015/Xamarin Studio中更改构建配置时,我需要IDE在用户构建解决方案时强制对此项目进行重建。我该怎么做?目前,重建解决方案将重用已编译的dll


换句话说,在用户更改生成配置以强制重新生成后,如何设置项目

确保项目的输出路径对于生成配置是唯一的。否则,MsBuild将只比较输入文件和现有输出文件的时间戳,并得出不需要重新生成的结论

假设两个项目构建不同的配置时,它们也会因此写入不同的文件夹


通常情况下,输出位置设置为
\bin\$(配置)
,以确保这是默认行为。

这起作用,谢谢。我不小心复制了
Debug
build配置,但我没有更改。