将系统引用添加到.NET Core应用程序

时间:2019-06-07 19:10:49

标签: c# .net .net-core

好的,这(至少应该是)是一个愚蠢的问题:如何在.NET Core项目中添加对系统程序集的引用?

我有一个.NET Core类库。如果我右键单击 Dependencies ,仍然有一个 Add Reference ... 命令,但是它只允许我向其他项目添加引用。现在有一个 SDK 部分,但是右键单击该部分将不提供添加新引用的选项。

Dependencies options drop down with Add Reference.. option

以前太简单了。我不明白为什么更改了它,或者现在如何添加对 Microsoft.Win32.Registry 之类的引用。 (我的理解是,我需要此程序集使用NuGet软件包,但我的问题仍然在于添加系统引用。)

1 个答案:

答案 0 :(得分:0)

即使您的系统包含该程序集,也不保证其他系统也包含该程序集。 .Net Core与跨平台有关,因此我认为Linux系统中没有此程序集。因此,您不仅应该分发代码,还应分发一些“系统” dll。与更新所有框架相比,仅更新一个nuget软件包以添加新功能,错误修复等更为容易。