я получаю следующее сообщение об ошибке при попытке использовать X509Certificate2UI в VS Код:Визуальный код Студия: Missing X509Certificate2UI
The type or namespace name 'X509Certificate2UI' does not exist in the namespace 'System.Security.Cryptography.X509Certificates' (are you missing an assembly reference?) [netcoreapp1.1]
Я нашел few sites, которые указывают на решение, чтобы добавить system.security.dll сборки, но эти ответы, похоже, не удовлетворяют VS Code. Я уже добавил зависимость X509Certificates к файлу project.json, который, кажется, не делать мне много хорошего:
},
"dependencies": {},
"frameworks": {
"netcoreapp1.1": {
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.1.0"
},
"System.Security.Cryptography.X509Certificates": "4.3.0" //"4.3.0-*"
},
"imports": "dnxcore50"
}
Любая помощь будет принята с благодарностью :)
-Nate
Спасибо, bartonjs, это очень полезно. Есть ли ресурс, который вы знаете о тех списках, какие классы не переносятся на .NET Core, в случае, если я снова займусь этим и хочу проверить? – NattyP
https://apisof.net/ довольно полезен. Он не говорит, когда чего-то не хватает, поэтому вы должны знать, что ищете. https://apisof.net/catalog/System.Security.Cryptography.X509Certificates.X509Certificate2UI говорит .NET Framework 2.0+, но не упоминает .NET Core (по сравнению с https://apisof.net/catalog/System.Security .Cryptography.X509Certificates.X509Certificate2) – bartonjs