Today, we deploy the .NET Core SDKs with OmniSharp to make everything work with MSBuild and .csproj. However, we really shouldn't. Instead, we should set the "MSBuildSDKsPath" environment variable to the SDKs that are deployed with the .NET Core SDK (e.g. the CLI). However, there's a bit of extra work here to discover where the .NET Core SDK is installed and which .NET Core SDK is specified in the user's global.json.
Today, we deploy the .NET Core SDKs with OmniSharp to make everything work with MSBuild and .csproj. However, we really shouldn't. Instead, we should set the "MSBuildSDKsPath" environment variable to the SDKs that are deployed with the .NET Core SDK (e.g. the CLI). However, there's a bit of extra work here to discover where the .NET Core SDK is installed and which .NET Core SDK is specified in the user's global.json.