Impossible de trouver les classes `DataProtectionScope` et` ProtectedData` dans System.Security.Cryptography
J'ai renvoyé le fichier System.Security.dll
comme décrit dans cet articlemais selon mon IDE, la ligne using System.Security.Cryptography;
peut être retiré en toute sécurité car il n'est pas utilisé.
Le même IDE me dit que j'ai une erreur avec DataProtectionScope
et ProtectedData
. Ceux-ci sont censés être dans que espace de noms. Cependant, lorsque je point mon chemin à travers les paquets, je ne peux pas les voir.
Est l'article de mal? Comment puis-je accéder aux deux classes?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Cela pourrait être une claque dans ta face, parce que vous avez probablement essayé (et vous ne l'avez pas, vous méritent peut-être). Qu'advient-il si vous réinstallez l'ensemble de l'IDE? Et je voulais vraiment l'ensemble de la chose. Retirez le cadre, la VS, supprimer les fichiers, allez paranoïaque et nettoyer la poubelle, passez à un autre répertoire d'installation etc. Le problème reste encore?
Je sais qu'il ne faut pas expliquer pourquoi c'est arrivé, mais à ce stade, je devine que vous êtes surtout intéressé à la façon de tuer le problème.
Si vous avez accès à un disque de secours, ordinateur, pourquoi ne pas vous installer VS sur que machine et voir si vous pouvez reproduire l'erreur. Si non, alors il y a quelque chose de louche avec votre machine et vous aurez probablement jamais savoir ce qui s'est passé.
Je suis soulignant ici que c'est seulement une liste de suggestions d'ordre général que chaque programmeur doit s'appuyer sur lorsque rien de sain ni logique semble fonctionner. Et oui, je ne déteste les ordinateurs. J'aime la programmation, mais je déteste les ordinateurs. Ils sont comme des petites, mal de personnes avec des claviers...
@Corail Doe mentionné dans un commentaire sous l' @Dave Lucre:
Cela a réglé le problème pour moi. Plus précisément, j'ai effectué ces étapes:
Espère que cette aide.
J'ai fait référence à l'System.Security.dll ici:
C:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Security.dll
Ajouté
using System.Security.Cryptography;
et je peux voir les deuxDataProtectionScope
etProtectedData
.Je suis ciblant le .net 4.0 plein cadre (pas de profil du client).
Ce cadre ciblez-vous?
@Dave Lucre demandé, quel est le cadre de votre demande de ciblage? Visual Studio crée de toutes les nouvelles applications pour utiliser le Client Profil par défaut (ce qui est stupide à mon avis), et il provoque toutes sortes de problèmes si vous n'avez pas spécifiquement le changer en arrière. Donner un coup d'oeil, puis voir où nous allons partir de là.