Je prévois d'utiliser CacheManager (http://cachemanager.michaco.net/) et j'ai essayé de le configurer pour fonctionner avec CacheManager.Serialization. Json. Il nécessite Newtonsoft.Json (> = 8.0.3).CacheManager.Serialization.Json "Impossible de charger le fichier ou l'assemblage 'Newtonsoft.Json, Version = 8.0.0.0"
J'ai installé Newtonsoft.Json 9.0.1 via NuGet. Ceci est un extrait de mon web.config
<cache name="redisWithBackplane" updateMode="Up" enableStatistics="false"
enablePerformanceCounters="false" backplaneName="localRedis" backplaneType="CacheManager.Redis.RedisCacheBackplane, CacheManager.StackExchange.Redis"
serializerType="CacheManager.Serialization.Json.JsonCacheSerializer, CacheManager.Serialization.Json">
<handle name="localRedis" ref="redisHandle" expirationMode="None" timeout="50s" isBackplaneSource="true" />
et redirection de liaison dans le même web.config
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-9.0.0.0" newVersion="9.0.0.0" />
</dependentAssembly>
</assemblyBinding>
Je reçois l'erreur « Impossible de charger le fichier ou l'assembly « Newtonsoft. Json, Version = 8.0.0.0 "et une fois que je remplace Newtonsoft.Json à la version 8.0.0, il a commencé à fonctionner. La redirection de liaison ne semble pas avoir d'effet. Une idée. Quel pourrait être le problème?
Argh. Le problème était la balise racine. Je l'avais comme pour inheritInChildApplications. Une fois que je l'ai changé pour juste cela a fonctionné. Bien que VS2010 se plaignait d'invalide inheritInChildApplications il fonctionne encore –
Cool, était déjà à la recherche et ne pouvait pas le reproduire ^^ – MichaC