We should not require any C# components in C++ apps or modules by default.
Related: #5549
CC @jonthysell
What do you mean? What is used?
If you're talking about the solution file, without any includes support the solution file MUST contain all of the projects that might be used by native modules. So in order for C++ apps to consume C# modules, they must be there.
right - this won't be the default case though so by default we should not have them in the solution.
A couple of options:
I'd rather C# be a first class citizen and out of the box compatibility should not be opt-in.
While we're still building from source, if developers want to speed up their build, they can remove the projects if they really want to. Once we're on binaries, it won't matter.
In the meantime, it's not affecting their app runtime in any way.
We've had a lot of varied and strong opinions on this, seems like we should strike up a meeting and sort it out. We missed this Monday's slot so let's set up a one-off.
Discussion notes:
Most helpful comment
I'd rather C# be a first class citizen and out of the box compatibility should not be opt-in.
While we're still building from source, if developers want to speed up their build, they can remove the projects if they really want to. Once we're on binaries, it won't matter.
In the meantime, it's not affecting their app runtime in any way.