i have c# project, named 'x', modified x.csproj file, , changed <outputtype>library</outputtype> <outputtype>module</outputtype> means outputting .netmodule files instead of .dll files, cool, can use netmodules inputs c++/cli projects. but, visual studio insists on recompiling project on every build, , when turn build output verbosity 'diagnostic', see line in output: project 'x' not date. missing output file 'c:...\x\bin\debug\x.exe'. the problem, of course, compiler outputting x.netmodule, , not x.exe, x.exe never found, , hence project recompiling on every build. worse, if run msbuild command line on csproj, correct behavior occurs, rebuilds when files within project have changed. this leads me believe vs2015 [or others], computing final output name incorrectly because have specified module <outputtype> , , vs2015 forcing re-build, not msbuild. i know modifying <outputtype> of .csproj non-stan...