Beim Aktualisieren auf die neuesten Versionen des asp.net-5-Stacks bin ich beim Versuch, auf meinen SignalR-Hub zuzugreifen, auf den folgenden Stack-Trace gestoßen.Konnte Datei oder Assembly nicht laden '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)
Ich verstehe, dass diese Versammlung Microsoft.AspNet.DataProtection umbenannt wurde, und ich sehe von dem aspnet GitHub Repositories, die diese Änderung durch die anderen Projekte wellige zu haben scheint.
Ich habe alle Verweise auf die alte Assembly gelöscht, den GESAMTEN Inhalt des .k-Verzeichnisses, meines Projektverzeichnisses, meines GAC, ALLES durchsucht.
Korrigieren Sie, löschen Sie einfach diesen Ordner und alles wird gut. Ein weiterer Fix wurde kurz nach dieser Änderung vorgenommen, um den Ordner zu löschen. – Eilon