繁体   English   中英

即使使用Microsoft.Win32也找不到RegistryKey-Class

[英]Can't find RegistryKey-Class even when Microsoft.Win32 is used

我目前正在从事一个需要使用注册表项的项目。 如几本教程中所述,命名空间Microsoft.Win32提供了一个称为RegistryKey的类来与注册表一起使用。

我的问题是,尽管我using Microsoft.Win32;导入了名称空间,但Visual Studio无法找到该类using Microsoft.Win32;

通常,我只输入几个字母,我已经对正在搜索的班级提出了建议。 但是现在Visual Studio甚至不建议该类。

我忘记了什么吗? 我还需要使用其他名称空间吗? 我正在使用Visual Studio 2017 Enterprise-也许是因为这个?

我忘了提到我正在创建.NET Core应用程序。 结果,我必须使用NuGet软件包管理器下载所需的类,因为.Net Core应用程序在NuGet软件包中管理其引用!

注册表根本不是.NET Core的一部分。 看看Windows兼容包https://docs.microsoft.com/zh-CN/dotnet/core/porting/windows-compat-pack

您需要安装Microsoft.Win32.Registry Nuget软件包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM