可以在 ASP.NET 核心 2.0 应用中引用注册表密钥,但不能在控制台 .NET 2.0 核心应用中引用


我可以在 ASP.NET Core 2.0

应用程序中引用RegistryKey类,但不能在Console .NET 2.0 Core App中引用。为什么?

当我尝试在注册表键中引用 OpenBaseKey()(一种静态方法)时,我收到以下编译错误。

The name 'RegistryKey' does not exist in the current context    

我使用的是VS2017,我的项目面向.NET Core 2.0(不是标准2.0)。

您的 ASP.NET Core 应用程序可能面向 .NET Framework 而不是 .NET Core。添加所需的 NuGet 包以获取注册表 API。

这是Microsoft.Win32.Registry(这里)。但是你失去了可移植性,不能再在Linux和MacOS上运行应用程序了。

最新更新