查找通用或.NET Core应用程序的程序集

时间:2019-04-07 00:47:41

标签: .net-core windows-10-universal

当我创建新的Universal应用程序(使用VS 2017)时,我看到“ Microsoft.NETCore.UniversalWindowsPlatform”作为参考。这似乎只是暗示着暗示了许多实际的程序集(在构建项目后,我会在项目bin \ x86 \ Debug文件夹中看到System.AppContext.dll,System.Collections.dll等)。

  1. 这些文件在我的机器上是否存在,并在构建时复制到bin文件夹中?还是在构建时通过Nuget下载? (我知道它们不是通常的.NET Framework位置中的通常.NET Framework文件。)

  2. 如何知道“ Microsoft.NETCore.UniversalWindowsPlatform”所隐含的程序集而不进行实际构建? (Visual Studio必须从某个地方获取此信息,因为它知道要添加到bin文件夹中的信息。)

  3. 如果您想在不实际构建项目的情况下反映特定项目的这些程序集(例如,作为代码重构过程的一部分),您将在哪里找到这些程序集?

1 个答案:

答案 0 :(得分:1)

  1. UAP目标平台(以前为netcore50)(https://docs.microsoft.com/es-es/dotnet/standard/frameworks) 它位于“ C:\ Program Files(x86)\ Microsoft SDKs \ NETCoreSDK

  2. 您可以查看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/

  3. 他的大多数依赖项都位于同一文件夹(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)