2016-06-09 48 views
5

Sto cercando di aggiungere un riferimento a System.Security.Cryptography.X509Certificates ma ottengo: "Il tipo o lo spazio dei nomi 'Cryptography' non esiste nello spazio dei nomi 'System.Security'.System.Security.Cryptography non trovata

ho provato ad aggiungere System.Security ai riferimenti, ho provato ad aggiungere System.Security.dll, ho provato ad aggiungere mscorlib.dll, ho cercato di trovare il modo di aggiungere Windows.Security.Cryptography.

No fortuna, quindi non posso usare la classe X509Certificate2, di cui ho bisogno

Qualcuno si imbatte in questa situazione incredibilmente frustrante?

UPDATE:

Guardando questa domanda, RandomNumberGenerator in ASP.NET5 non riesco a trovare quello che sto cercando in Nuget. In nuget, vedo solo System.Security.Cryptography.Hashing.Algorithms.Analyzers. Ho bisogno di System.Security.Cryptography.X509Certificates

+0

Questo non è lo stesso .... la libreria che sto cercando non può essere trovata nei pacchetti di Nuget. – KateMak

+0

Perché non ha puntato allo stesso pacchetto nel duplicato ho riaperto la domanda e fornito un collegamento al pacchetto NuGet di cui hai bisogno –

+2

Quale versione di .NET stai usando? – ChrisF

risposta

5

È necessario aggiungere un riferimento al progetto NuGet System.Security.Cryptography.X509Certificates nel progetto ASP.NET.

. NET Core (che è ciò che il nuovo ASP.NET utilizza) è un'architettura basata su componenti, è necessario importare i pacchetti delle funzionalità desiderate. Quando hai cercato in Visual Studio probabilmente non hai selezionato l'opzione "Includi Prerelease", quindi le librerie per .NET Core sono state filtrate.

+0

Quando cerco System.Security.Cryptography in Nuget, posso trovare solo System.Security.Cryptography.Hashing.Algorithms.Analyzers – KateMak

+1

@KateMak probabilmente non hai selezionato "Includi Prerelease". ([deselezionato] (http://i.stack.imgur.com/KqFTI.png), [controllato] (http://i.stack.imgur.com/2zcq5.png)) –

+0

Grazie, sono stato in grado di trovarlo e installarlo ma ancora senza fortuna ... – KateMak