Я следую наряду с докладом Иммо Ландверта , в стандартном проекте .NET я видел, как он переключается между проектами (которые обычно не являются проектами в рамках решения) из верхнего левого выпадающего списка.вниз меню, вот gif: https://image.ibb.co/mmjoHU/pre.gif
Чтобы воспроизвести то же самое, я создал библиотеку классов в .NET Framework, чтобы увидеть, что происходит, но проект не загрузился (с измененным файлом csprojтак же, как csproj демо), тогда я создал стандартную библиотеку .NET и изменил файл .csproj к этому (так же, как csproj демо ):
<Project Sdk="MSBuild.Sdk.Extras">
<PropertyGroup>
<TargetFrameworks>netstandard1.4;net461;uap10.0</TargetFrameworks>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="System.ValueTuple" Version="4.3.0" />
</ItemGroup>
<ItemGroup Condition=" '$(TargetFramework)' == 'net461' ">
<Reference Include="System.Device" />
</ItemGroup>
</Project>
я могсм. три целевые структуры: netstandard1.4; net461; uap10.0.но на самом деле не мог понять, как они были сопоставлены с препроцессорами: NET461, WINDOWS_UWP.который работает над проектом Immo, но не работает с моей модифицированной стандартной библиотекой .NET, и три цели не отображаются.