Je fais tourner un serveur de production (Windows Server 2012) avec une AspNet Mvc Core RC1 site web.
Je vais voir le suivant dans les logs:
Neither user profile nor HKLM registry available. Using an ephemeral key repository. Protected data will be unavailable when application exits.
Après avoir inspecté le code source pour DataProtection, j'ai suivi le problème à la suite de l'appel de la méthode:
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
C'est probablement retourner null sur le serveur pour une raison quelconque. Je n'ai pas de mesure spéciale de configuration en place et j'ai lu les docs j'ai donc pensé que le défaut de travail.
Je pense que le problème est avec le site web IIS ne s'exécute pas dans un certain contexte de l'utilisateur, mais je n'ai aucune idée de la façon de les confirmer ou de les corriger. Mon site web est configuré avec sa propre piscine.
En aparté: le résultat de l'exécution d'un mémoire référentiel pour stocker les clés de causes à recycler chaque fois que la demande existe, ce qui est très gênant et même pas prévu pour une utilisation dans des environnements de production.