PDA

View Full Version : حرفه ای: Replacing or rewriting an assembly that currently may be using by a client thread



manager
چهارشنبه 17 فروردین 1390, 10:50 صبح
سلام

نرم افزاری بر اساس Asp.net MVC طراحی شده و امکان بلقوه ای در اون در نظر گرفته شده که مطابق با این امکان کاربر می تونه یک Assembly که Logic بخشی از نرم افزار رو در خودش Encapsulate کرده رو به نحوی تغییر داده و سیستم وظیفش این هست که بتونه این Assembly رو براش Generate و Rewrite یا Replace کنه. از اونجائی که ممکنه برخی از کاربران در اون زمان با این assembly برای انجام محاسباتشون سر و کار داشته باشند دنبال یه راه حل می گردم که بدون اینکه اختلالی در کار کاربران دیگه ایجاد بشه این Assembly رو Rewrite کنم. مشکل دیگه ای که هست اینکه ممکنه این Assembly در حال استفاده باشه و بنابراین مجبورم که اون رو Unload کنم ولی نمی دونم چطوری !
کسی نظری داره ؟