'C#: Configuring a project for x64 platform in AnyCPU codebase

In my codebase there's a utility project of type lib: MyCode.Utility with TargetPlatform set to AnyCPU in its *.csproj file.

The project is then referenced by an executable, which also targets AnyCPU.

Now I need to introduce a new exe project to my codebase and due to its dependencies it has to target x64 only instead of AnyCPU. I would also like the new project to reference MyCode.Utility.

How shall I configure my projects? In particular I'd like to ensure that my shared library is compiled to the right target, depending on which executable triggers the compilation.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source