The Solution Explorer tree does not currently show these other views (we’re looking at doing this in a future version), you can add the following to your project:
<ItemGroup> <None Include="**/*.cs" Exclude="$(DefaultItemExcludes);$(DefaultExcludesInProjectFolder);$(Compile)" /> </ItemGroup> Which will include these files that you’ve excluded below. For files that have #if around them, you can view the other contexts by changing this drop down in the corner of the editor: [cid:image001.png@01D62067.7D8EA8F0] From: ozdotnet-boun...@ozdotnet.com <ozdotnet-boun...@ozdotnet.com> On Behalf Of Greg Keogh Sent: Friday, May 1, 2020 4:19 PM To: ozDotNet <ozdotnet@ozdotnet.com> Subject: Switching VS2019 targets TGIF - I have some projects with <TargetFrameworks> (plural) for netstandard2.0 and net45, and to let certain bits of code to be included or excluded in the different targets I use #if NET45 and csproj statements like this: <ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.0'"> <Compile Remove="NativeUtils.cs" /> </ItemGroup> These techniques are well documented and are working nicely, but I can't figure out how I can switch "view" to the different targets in Visual Studio 2019 so I can see the conditional code and files come and go. I can't find anything in the UI that does that. Is there a trick I'm missing? Greg K