نمایش نتایج 1 تا 7 از 7

نام تاپیک: مشکل در طراحی 3 لایه

  1. #1

    Exclamation مشکل در طراحی 3 لایه

    من برای طراحی سه لایه قبلا از یک پروژه واحد استفاده میکردم و تمام قسمت های (DAL و ...) را درون همون پروژه پیاده سازی می کردم.
    اما ، اما حالا که می خوام این قسمت هارو تفکیک کنم و به طور مثال DAL و UI رو جدا کنم به این مشکل بر میخورم که برای پابلیش کردن نرم افزار قابلیت دسترسی به فایل app.config در لایه DAL رو ندارم و اگه بخواهم پروژم رو روی یه شبکه نصب کنم نمیتونم ConnectionString لایه DAL رو تغییر بدم به منظور تنظیم آدرس Server و ...
    عکسsolution Explorer رو هم گذاشتم.
    راه حل چیه ؟
    برای پابلیش کردن یه همچین پروژه ای که از چند تا پروژه تشکیل شده چه باید کرد؟
    عکس های ضمیمه عکس های ضمیمه

  2. #2

    نقل قول: مشکل در طراحی 3 لایه

    من چطور میتونم از لایه های بالایی به لایه های پایینی دسترسی پیدا کنم و به طور مثال تنظیمات اون ها رو تغییر بدهم؟؟؟؟؟؟

  3. #3
    کاربر دائمی آواتار سار
    تاریخ عضویت
    اسفند 1382
    محل زندگی
    تورین-ایتالیا
    پست
    1,044

    نقل قول: مشکل در طراحی 3 لایه

    تغییر تنظیمات یعنی چی؟

  4. #4

    نقل قول: مشکل در طراحی 3 لایه

    در لایه DAL جهت کانکت شدن به SQL SERVER نیاز به Connection String هستش که اگه قرار باشه این برنامه روی یه شبکه LAN نصب بشه باید بشه این Connection String رو که در فایل app.config قرار داره بر اساس شرایط تغییر داد و به طور مثال آدرس Server رو در اون درست کرد که من نمی دونم از چه روشی می شه استفاده کرد و یا این که من در طراحیم اشتباه میکنم.؟؟

    تو پست اول توضیحات کاملی دادم حتی عکسSolution Explorer رو هم گذاشتم.

  5. #5
    کاربر دائمی آواتار jaza_sa
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    546

    نقل قول: مشکل در طراحی 3 لایه

    فایل app.config باید کنار فایل exe باشه ، یعنی در پروژه پایینی.

  6. #6

    نقل قول: مشکل در طراحی 3 لایه

    اطمینان داری که این جوری مشکل حل میشه ، نرم بعدا به مشکل بر بخورم چون فک میکنم فایل کانفیگ پروژه DAL با فایل کانفیگ UI تفاوت داشته باشه و اصولا dll ای که از DAL ساخته میشه و به UI اضافه میشه به جای دیگری برای پیدا کردن فایل کانفیگ خود ارجاع می کند.؟؟؟

  7. #7
    کاربر دائمی آواتار jaza_sa
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    تهران
    پست
    546

    Wink نقل قول: مشکل در طراحی 3 لایه

    تمامی تنظیمات شما ، مثل Connection String که در این سوال مطرح کردید ، باید در یک فایل app.config در کنار فایل exe قرار داشته باشه
    زمانی فایل DAL.DLL مورد استفاده قرار میگیره که به یک پروژه دیگه اضافه شده باشه و در حقیقت قسمتی از یک فایل اجرایی شده باشه و یک فایل app.config در کنار یک dll به خودی خود معنایی نداره
    در نتیجه : فایل app.config باید کنار فایل اجرایی یعنی در پروژه اصلی قرار داشته باشه و تنظیمات مورد نظر داخل اون انجام شه و فایل های dll ی که نیاز به به app.config داشته باشند از همون فایل استفاده میکنند

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •