با سلام و خسته نباشین
ما یک پروژه داریم تحت
عنوان
ModuleCore , که در یک
سولوشن جداگانه است(که از نوع MVC Application است) و قصد داریم این Application رو
توسعه بدیم که این ماژول کور شامل فرمهای نصب ماژول, ایجاد صفحات بصورت مجازی و
انتخاب بلوکها بعنوان اجزای صفحات مجازی(بلوکها همان اکشنها و کنترلرهای هر
ماژول میباشد) است .
ماژولهای این پروژه,
هرکدام در سولوشنهای جداگانه هستند.حالا در حال ساخت یک ماژول, بعنوان مثال ماژول
نظرسنجی هستیم.ما یک سولوشن جداگانه برای این ماژول ایجاد کردیم (PoolModule). ما یک کنترلی با نام PolController ایجاد کرده ایم و یک اکشنی با نام AddPoll جهت افزودن نظرسنجی توسط مدیریت ایجاد
کرده ایم.حال ما پروژه PoolModule را
بیلد کرده ایم و ما فایل دی ال ال PolModule و
تمام وابستگی هایش و اسمبلیهای پیش فرض MVC را در اختیار داریم و تمام ویوهای مربوط به پروژه PolModule و تمامی اسکریپتها و استایلها و ...
را نیز دارا میباشد که مجموع اینها را بسته نصبی ماژول نظرسنجی میگوییم .
اطلاعات مربوط به نصب این
ماژول را در یک فایل xml ثبت
کرده ایم. حال جهت نصب این ماژول در اپلیکیشن(ماژول) ModuleCore فایل xml را
به فرم نصبی پاس میدهیم(فرم نصبی, شامل یک کنترل فایل آپلود میباشد که از طریق
آن ما تمام اسمبلیها و فایلهای مربوط به ماژول نظرسنجی را که در یک فایل فشرده
قرار داده ایم را آپلود میکنیم). پس از آپلود فایل xml را خوانده و در یک مسیر مشخص(پوشه Modules/ModuleName/Bin در پروژه ModuleCore ) ذخیره میکنیم. حال میخواهیم در RunTime از اسمبلی PoolModule در پروژه ModuleCore استفاده کنیم .
چگونه باید اسمبلیهای ماژول نظرسنجی را به ModuleCore بشناسونیم(می
خواهیم به کنترلرها و اکشنهای ماژول نظرسنجی دسترسی داشته باشیم) بطوریکه اسمبلیهای هر ماژول(مثلا ماژول نظرسنجی) در bin پروژه
ModuleCore نباشد و اسمبلیهای هر ماژول در پوشه
مخصوص خود ( پوشه Modules/ModuleName/Bin در پروژه ModuleCore ) باشد ؟
ممنون میشم راهنمایی کنین
یا اگه لینک منابعی رو معرفی کنین. با تشکر