当我创建新的Universal应用程序(使用VS 2017)时,我看到“ Microsoft.NETCore.UniversalWindowsPlatform”作为参考。这似乎只是暗示着暗示了许多实际的程序集(在构建项目后,我会在项目bin \ x86 \ Debug文件夹中看到System.AppContext.dll,System.Collections.dll等)。
这些文件在我的机器上是否存在,并在构建时复制到bin文件夹中?还是在构建时通过Nuget下载? (我知道它们不是通常的.NET Framework位置中的通常.NET Framework文件。)
如何知道“ Microsoft.NETCore.UniversalWindowsPlatform”所隐含的程序集而不进行实际构建? (Visual Studio必须从某个地方获取此信息,因为它知道要添加到bin文件夹中的信息。)
如果您想在不实际构建项目的情况下反映特定项目的这些程序集(例如,作为代码重构过程的一部分),您将在哪里找到这些程序集?
答案 0 :(得分:1)
UAP目标平台(以前为netcore50)(https://docs.microsoft.com/es-es/dotnet/standard/frameworks) 它位于“ C:\ Program Files(x86)\ Microsoft SDKs \ NETCoreSDK ”
您可以查看nuget文件' C:\ Program Files(x86)\ Microsoft SDKs \ NETCoreSDK \ Microsoft.NETCore.UniversalWindowsPlatform \ 5.0.0 \ Microsoft.NETCore.UniversalWindowsPlatform.nuspec ”,然后查看他的依存关系或使用nuget.org(https://www.nuget.org/packages/Microsoft.NETCore.UniversalWindowsPlatform/)
他的大多数依赖项都位于同一文件夹(C:\ Program Files(x86)\ Microsoft SDKs \ NETCoreSDK)中,因此您可以查看这些dll(例如C:\ Program Files( x86)\ Microsoft SDKs \ NETCoreSDK \ System.Collections.Immutable \ 1.1.37 \ lib \ dotnet \ System.Collections.Immutable.dll)