Reputation: 6542
When I create a new Universal application (with VS 2017), I see "Microsoft.NETCore.UniversalWindowsPlatform" as a reference. This seems to just signify that a host of actual assemblies are implied (I see System.AppContext.dll, System.Collections.dll, and many more in the project bin\x86\Debug folder after building the project).
Do these files exist somewhere on my machine and copied to the bin folder when building? Or are they downloaded via Nuget when building? (I know that they are not the usual .NET Framework files in the usual .NET Framework locations).
How do I know which assemblies are implied by "Microsoft.NETCore.UniversalWindowsPlatform" without actually building? (Visual Studio must get this information from somewhere since it knows which to add to the bin folder).
If you want to reflect on these assemblies for a specific project (for example, as part of a code refactoring process) without actually building the project, where would you find these assembles?
Upvotes: 1
Views: 251
Reputation: 2836
UAP target platform (previously netcore50) (https://learn.microsoft.com/es-es/dotnet/standard/frameworks) it's located in 'C:\Program Files (x86)\Microsoft SDKs\NETCoreSDK'
You can take a look at the nuget file 'C:\Program Files (x86)\Microsoft SDKs\NETCoreSDK\Microsoft.NETCore.UniversalWindowsPlatform\5.0.0\Microsoft.NETCore.UniversalWindowsPlatform.nuspec' and see his dependencies or using nuget.org (https://www.nuget.org/packages/Microsoft.NETCore.UniversalWindowsPlatform/)
Most of his dependencies are located in the same folder (C:\Program Files (x86)\Microsoft SDKs\NETCoreSDK), so you can take a look at the dlls (for example C:\Program Files (x86)\Microsoft SDKs\NETCoreSDK\System.Collections.Immutable\1.1.37\lib\dotnet\System.Collections.Immutable.dll)
Upvotes: 1