У меня проблема с приведением кешированных объектов из кэширования Microsoft Velocity между разными версиями данного типа.
Это проявляется, например, когда к кэшу Velocity обращаются из двух компонентов:
- веб-сайт из одной сборки базы кода
- служба Windows из более поздней сборки более поздней версии базы кода
веб-сайт помещает объекттипа Customer в кэше, и служба Windows считывает тот же объект из кэша, а затем пытается привести его к типу Customer 'в более поздней сборке более поздней версии базы кода.
Это приводит кошибка приведения, подобная описанной здесь: http://social.msdn.microsoft.com/Forums/en/velocity/thread/f264c5b1-8cfe-49f3-8b86-711810f88140
Как можно избежать этой ошибки при использовании Microsoft Velocity?
Можно ли избежать?Или я должен быть осторожным: поймать исключение приведения, очистить объект из кэша, прочитать новый экземпляр и сохранить его в кэше?