Description
The Roslyn adoption of the SDK suppresses a couple aspects of how output paths are generated by default. In particular it suppresses the addition of the target framework and runtime identifier directories.
This was initially done to smooth the adoption of the SDK. It was an enormous change and trying to adopt it at the same time as restructuring our output directories made it that much harder.
While it is possible to suppress these elements it does add some complexity to our build. For example not appending the runtime directory means we need to hand manipulate publish directory names. This represents a bit of a tax on our infrastructure and can slow adoption of new SDKs.
Now that everything is mostly settled on the new SDK we should embraces the output. It's comparatively a fairly small change at this point.
Activity