PDA

View Full Version : بهم ریختن آدرس ها بعد از آپلود سایت



xsbehx
دوشنبه 12 مرداد 1394, 21:10 عصر
سلام
من چهارتا لایه دارم
MODEL
BLL
DAL
UI
حالا وقتی که پروژه build می شه برای هر لایه یک پوشه جداگونه درست می شه که می شه چهار تا پوشه با همون اسم های بالا
خوب حالا وقتی پروژه آپلود می شه و داخل روت سایت ریخته می شه مثلا اگر من صفحه ای تو لایه UI داشته باشم ادرسش بعد از اپلود می شه
mysite.com/UI/MyPage.aspx

خوب حالا چنتا مسئله پیش می یاد
اولش اینه که من نمی خوام اینطوری ادرس دهی باشه. یعهنی دیگه اون ادرس UI حذف بشه (فکر کنم اینو با url routing کرد؟ نمی دونم چون زیاد اشنایی ندارم باهاش !)
مورد دوم که مهم تر هم هست اینه که کلا ادرس دهی ها تو پروژه بهم می خوره
مثلا اگر من تو پروژه یک masterpage داشته باشم و یک صفجه از اون ارث بری کرده باشه تو local ادرسش می شد MainMaster.master ولی حالا که آپلود شده ادرسش می شه UI/MainMaster.master
یعنی کل ادرس دهی های سایت من بهم می خوره

مورد بعدی هم اینه که حتی refrence ها که برای ارتباط بین لایه ها بود هم بهم خورده!
یعنی الان این خط کدم رو نمی شناسه
public static List<StatusOfEstate_Model> SelectStatusOfEstate_UI()
بصورت معمولی من refrence لایه model رو تو لایه UI اضافه کردم و تو سیستم خودم درست کار می کنه ولی بدلیل همون مشکلات بالا الان رفرنس ها لایه ها هم مشکل پیدا کرده. البته using های سیستمی براشون مشکلی پیش نیومده اما using هایی که برای ارتباط بین لایه ها داده کار نمی کنه!

برای این مشکلات چه راه حل هایی پیشنهاد می دید؟

xsbehx
سه شنبه 13 مرداد 1394, 17:12 عصر
کسی نیست کمک کنه ؟

omid nasri
سه شنبه 13 مرداد 1394, 20:26 عصر
بنده معماری mvc کار کردم با این موارد بعد 1 اشنایی ندارم ولی مورد یک در web form می بایست با url routing درست شود که در سایت برنامه نویسان (https://barnamenevisan.org)اموزش موجود است.

xsbehx
سه شنبه 13 مرداد 1394, 20:58 عصر
خیلی ممنون
تو url routing اگر من ادرسی رو تغییر بدم، مثلا اگر MyProject.com/Ui/WebForm1.aspx رو تغییر بدم به MySite.com/WebForm1 فقط تو نوار آدرس تغییر پیدا می کنه یا اینکه همه جای پروژه ادرس تغییر پیدا می کنه؟
یعنی اگر من بخوام تو یک صفحه response بنویسم، ادرس دوم کار می کنه؟

لینکی که معرفی کردید مشکل داره

omid nasri
چهارشنبه 14 مرداد 1394, 22:56 عصر
آدرس:
https://www.google.com/search?q=%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9% 86%D9%88%DB%8C%D8%B3%D8%A7%D9%86&ie=&oe (https://www.google.com/search?q=%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87+%D9% 86%D9%88%DB%8C%D8%B3%D8%A7%D9%86&ie=&oe=)=