Durante l'aggiornamento alle versioni più recenti dello stack asp.net-5, ho rilevato la seguente traccia di stack durante il tentativo di accedere al mio hub SignalR.Impossibile caricare il file o l'assembly 'Microsoft.AspNet.Security.DataProtection'
FileNotFoundException: Could not load file or assembly 'Microsoft.AspNet.Security.DataProtection, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMarkHandle stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName, ObjectHandleOnStack type) System.RuntimeTypeHandle.GetTypeByName(String name, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean loadTypeFromPartialName) System.RuntimeType.GetType(String typeName, Boolean throwOnError, Boolean ignoreCase, Boolean reflectionOnly, StackCrawlMark& stackMark) System.Type.GetType(String typeName, Boolean throwOnError) Microsoft.AspNet.DataProtection.KeyManagement.XmlKeyManager.ParseKeyElement(XElement keyElement) Microsoft.AspNet.DataProtection.KeyManagement.XmlKeyManager.GetAllKeys() Microsoft.AspNet.DataProtection.KeyManagement.KeyRingProvider.CreateCachedKeyRingInstanceUnderLock(DateTime utcNow, CachedKeyRing existingCachedKeyRing) Microsoft.AspNet.DataProtection.KeyManagement.KeyRingProvider.GetCurrentKeyRing() Microsoft.AspNet.DataProtection.KeyManagement.KeyRingBasedDataProtector.Protect(Byte[] unprotectedData) Microsoft.AspNet.SignalR.Infrastructure.DataProtectionProviderProtectedData.Protect(String data, String purpose)
Capisco che questa assemblea è stato rinominato Microsoft.AspNet.DataProtection e vedo dai repository GitHub ASPNET che questo cambiamento sembra aver increspato attraverso gli altri progetti.
Ho eliminato tutti i riferimenti al vecchio assembly, ho cercato il contenuto INTERO della directory .k, la mia directory di progetto, il mio GAC, TUTTO.
Correggere, basta eliminare quella cartella e starai bene. Un'altra correzione è stata apportata poco dopo tale modifica per rimuovere la necessità di eliminare la cartella. – Eilon