.net core 查找通用或.NET核心应用程序的程序集

.net core 查找通用或.NET核心应用程序的程序集,.net-core,windows-10-universal,.net Core,Windows 10 Universal,当我使用VS 2017创建新的通用应用程序时,我将Microsoft.NETCore.UniversalWindowsPlatform作为参考。这似乎只是意味着在生成项目后,在project bin\x86\Debug文件夹中会显示大量实际程序集,如System.AppContext.dll、System.Collections.dll等 这些文件是否存在于我的计算机上的某个位置,并在生成时复制到bin文件夹?还是在构建时通过Nuget下载?我知道它们在通常的.NET Framework位置不是

当我使用VS 2017创建新的通用应用程序时,我将Microsoft.NETCore.UniversalWindowsPlatform作为参考。这似乎只是意味着在生成项目后,在project bin\x86\Debug文件夹中会显示大量实际程序集,如System.AppContext.dll、System.Collections.dll等

这些文件是否存在于我的计算机上的某个位置,并在生成时复制到bin文件夹?还是在构建时通过Nuget下载?我知道它们在通常的.NET Framework位置不是通常的.NET Framework文件

我如何知道Microsoft.NETCore.UniversalWindowsPlatform在没有实际生成的情况下暗示了哪些程序集?Visual Studio必须从某处获取此信息,因为它知道要将哪些内容添加到bin文件夹

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

UAP目标平台以前是netcore50 它位于“C:\Program Files x86\Microsoft SDK\NETCoreSDK”中

您可以查看nuget文件“C:\Program Files x86\Microsoft SDK\NETCoreSDK\Microsoft.NETCore.UniversalWindowsPlatform\5.0.0\Microsoft.NETCore.UniversalWindowsPlatform.nuspec”,并查看其依赖项或使用nuget.org

他的大多数依赖项位于同一文件夹C:\Program Files x86\Microsoft SDK\NETCoreSDK中,因此您可以查看dll,例如C:\Program Files x86\Microsoft SDK\NETCoreSDK\System.Collections.Immutable\1.1.37\lib\dotnet\System.Collections.Immutable.dll


谢谢您的尝试,但我在Microsoft SDK中没有NETCoreSDK文件夹。我使用的是VS 2017-看起来微软并没有将它们放在不同版本的VS之上的一个可靠位置?我目前的工作是在bin\x86\Debug文件夹中查找所有DLL,并根据我在哪里找到它们来考虑这些DLL或bin\x64\Debug或bin\ARM\Debug,但这确实意味着必须编译一个项目才能使DLL存在。我不高兴微软选择把这件事弄得很模糊。先前您可以从项目文件中读取这些文件。您没有Microsoft SDK下的./Microsoft SDK/NuGetPackages/Microsoft.NETCore.UniversalWindowsPlatform/?是的-我有该文件夹-该文件夹是否包含我需要的信息?您是否在我的计算机中有UWPNuGetPackages文件夹?例如,它们位于ProgramFiles/ReferenceAssembly/Microsoft等。请尝试检查该位置,以便我们可以帮助您回答您的问题question@AntoniosKatopodis:没有-我只有旧的framework 3和3.5程序集。