Is it possible to choose a default platform?
Every time I add a new project to my solution, it defaults to Any CPU even though at this time I only build for x86. I add my own <Platforms>x86</Platforms> tag to the csproj, but there are always still entries in the .sln file that say Any CPU and I have to go into configuration manager, find the one entry and change it to x86, and do this for both Debug and Release configurations.
Is there a way that I could just say to default to x86 when adding new projects?
Possibly related, is there a way to easily modify the project templates, since that may be where this is set?
Thanks
Please sign in to leave a comment.
Hello Dave!
Thank you for reporting the issue, I have created a corresponding record on our bug tracker: RIDER-78397. The issue is handled by a dedicated developer there. Please upvote it and click on Watch to monitor the progress of the issue.
I hope my reply was helpful. If any further questions remain - please let me know.
I think you misunderstood slightly.
The issue is not so much about the .csproj file as it is about the .sln file. I guess it's true that if I could default new projects to x86, that it could generate a <Platforms> tag that says x86 in the .csproj file (at the moment it doesn't generate any Platform tag). But the .csproj file is easy enough to change, and I have to customize it anyway. The issue is more about these lines from the .sln file:
{<GUID>}.Debug|x86.ActiveCfg = Debug|Any CPU
{<GUID>}.Debug|x86.Build.0 = Debug|Any CPU
{<GUID>}.Release|x86.ActiveCfg = Release|Any CPU
{<GUID>}.Release|x86.Build.0 = Release|Any CPU
There is no easy way to change these to x86. Doing it with an editor is cumbersome, and doing it through the configuration manager is very cumbersome. If I could just default them to x86 somehow it would save a lot of work and make adding projects a bit easier.