New projects not built when target platform is set explicitly

Posted by stiank81 on Stack Overflow See other posts from Stack Overflow or by stiank81
Published on 2010-05-07T10:26:56Z Indexed on 2010/05/07 12:28 UTC
Read the original article Hit count: 284

I create a new solution with one project, and then change the target platform from "Any CPU" to "x86". After this new projects added doesn't get built by default, and their target platform doesn't follow the global settings. Why?!

Looking at the configuration manager new projects added are not checked to "Build", and they get target platform "Any CPU" instead of the globally set x86. Why is this happening? I expect new projects too to get the globally set and defined x86 target platform.. Some things I've tried:

  • Toggle global platform back to Any CPU, and then to x86 again. No change..
  • Choosing platform explicitly for the new project. x86 is not available in the list, and when I say <New..> and try adding it I'm not allowed as ".. a solution platform with the same name already exists.".
  • On the build properties for the new project I can't change the platform in the Configuration section, but I can set "Platform target" to x86 in the General section. It is however not clear whether this actually makes a difference, and it wouldn't respond if I change the target platform globally later.

Initially I thought this was a problem from converting my solution from VS2008 to VS2010, but the problem applies both places. I.e. when I create a solution in VS2008 and just stay in VS2008 I still get the problem.

© Stack Overflow or respective owner

Related posts about visual-studio

Related posts about visual-studio-2008