0

VSコードでX509Certificate2UIを使用しようとすると、私は次のエラーを取得する:Visual Studioのコード:行方不明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コードに向けられていないようです。私はすでに多くの良い私を行うにはいないようですproject.jsonファイルにするX509Certificates依存性を、追加しました:

}, 
    "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

答えて

0

X509Certificate2UIは.NETコアに含まれていません。これは、Windowsのみのクラスであり、UIクラスであり、継承されませんでした。

UIフリーソリューションに移行するか、.NET Frameworkをターゲットにクロスコンパイルする必要があります。

+0

ありがとうbartonjs、これは非常に役に立ちます。 .NET Coreに継承されていないクラスをリストしているリソースがありますか?これを再度実行して検証したい場合はどうしたらいいですか? – NattyP

+0

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

関連する問題