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

نام تاپیک: تغییر دادن پروژه به دات نت فریمورک 2

  1. #1
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    تغییر دادن پروژه به دات نت فریمورک 2

    سلام دوستان

    من تازه وارد برنامه نویسی سی شارپ شدم. میخواستم که برنامه ای که مینویسم نیاز به دات نت فریمورک های نسخه بالا نداشته باشه و فک کنم با توجه به سادگی برنامم دات نت فریمورک 2 هم کارمو راه بندازه. برای تغییر دادن به دات نت فریمورک در پروپرتیز فرم دیگر چه تنظیماتی رو بایستی انجام داد؟ بعد از تعییر وقتی میخوام پروژه رو اجرا کنم ارور میاد. فک کنم باید قسمت رفرنس هم یه تغییراتی رو بدم.






  2. #2
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629

    نقل قول: تغییر دادن پروژه به دات نت فریمورک 2

    سلام
    بله درست حدس زدی، همونجا باید این تنظیم رو انجام بدی. اما . . .

    به چند تا مطلب دقت نکردی،
    اول این که این نسخه در واقع اولین نسخه از DotNet Framework هست که فعلاً فعاله ( نسخه‌های 1.0 و 1.1 منسوخ شدن )
    در نتیجه خیلی از امکانات و توانایی‌ها رو نداره. مثلاً LinQ, WPF, WCF و خیلی چیزهای دیگه از نسخه‌ی 3 به بعد اضافه‌ شدن.
    دوم این که سادگی ربطی به نسخه‌ی دات‌نت شما نداره. شما قرار نیست اون رو نصب کنی، کاربر نهایی باید اون رو روی سیستم
    عاملش نصب کنه و نصب نسخه‌ی 2، 3 و 4 هیچ تفاوتی نداره.
    تنها جایی که تفاوت به وجود میاد بین نسخه‌ی 4 به بالا هست که از نسخه‌ی 4.5 به بعد روی XP نصب نمی‌شه.
    پــــس: اگه کامپیوتر هدف، ممکنه ویندوز XP داشته باشه، حتماً و حتماً آخرین نسخه‌ی قابل نصب، نسخه‌ی 4 خواهد بود.

    نسخه‌های 2 و 3 نسبت به نیازهای امروز برنامه نویس و کاربر، ناقص به حساب میان، پس عملاً باید ازشون صرف‌نظر کرد.
    از نظر بهینه بودن همین کافیه که بدونی نسخه‌ی 3.5 حدود 260 مگابایت هست ولی نسخه‌ی 4.0 حدود 45 مگابایته و تمام اون
    امکانات رو هم داره.
    پس با این حساب، نسخه‌ی 4 به‌ترین نسخه هست اگر ویندوز هدف شما XP باشه.
    اگه هم می‌خوای با نسخه‌ی پایین دات نت کار کنی که کمتر مشکل نصب داشته باشی، باز نسخه‌ی 4.0 نسخه‌ی مناسبی
    هست چون به صورت پیش‌فرض روی ویندوزهای 8، 8.1 و 10 نصب هست.

    اما اگه می‌خوای از حداکثر امکانات استفاده کنی، همیشه آخرین نسخه رو استفاده کن.

    صبا صبوحی

  3. #3
    کاربر دائمی آواتار samiasoft
    تاریخ عضویت
    مهر 1391
    محل زندگی
    اردبیل
    پست
    1,242

    نقل قول: تغییر دادن پروژه به دات نت فریمورک 2

    ممنون از راهنمایی شما...میبخشید ولی من قانع نشدم برای استفاده از دات نت فریمورک نسخه بالا در برنامه

    گاهی مثلا من برنامه ای نوشتم مثل ماشین حساب خب این رو من نمیخوام که کاربر برای اجراش مثلا دات نت 3 یا 4 رو نصب کنه وقتی که با دات نت 2 هم قابل اجراست.

    برای همین من با تحقیقی که کردم بعد از ست کردن به دات نت 2 در پروپرتیز فرم با انجام موارد زیر به راحتی با دات نت 2 اجرا میشه و اروری دیگر نمیده.

    اومدم موارد زیر رو از پروژه حذف کردم:(موارد انتخاب شده)


    همچنین کدهای مقابل رو
    using System.Linq ;
    using System.Threading.Tasks;
    رو از داخل کدهای فرم های موجود حذف کردم.
    الان بدون مشکل برنامه کار میکنه.

    فقط ممنون میشم یه توضیح درمورد این مواردی که حذف کردم بدید که کجا این موارد نیاز هست که استفاده بشه.
    البته من این موارد رو در سی شارپ 2012 انجام دادم. شاید در نسخه های دیگر بایستی موارد دیگری رو هم تغییر یا حذف کرد.
    آخرین ویرایش به وسیله samiasoft : یک شنبه 08 شهریور 1394 در 16:08 عصر

  4. #4
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629

    نقل قول: تغییر دادن پروژه به دات نت فریمورک 2

    نقل قول نوشته شده توسط samiasoft مشاهده تاپیک
    ممنون از راهنمایی شما...میبخشید ولی من قانع نشدم برای استفاده از دات نت فریمورک نسخه بالا در برنامه

    گاهی مثلا من برنامه ای نوشتم مثل ماشین حساب خب این رو من نمیخوام که کاربر برای اجراش مثلا دات نت 3 یا 4 رو نصب کنه وقتی که با دات نت 2 هم قابل اجراست.

    برای همین من با تحقیقی که کردم بعد از ست کردن به دات نت 2 در پروپرتیز فرم با انجام موارد زیر به راحتی با دات نت 2 اجرا میشه و اروری دیگر نمیده.

    اومدم موارد زیر رو از پروژه حذف کردم:(موارد انتخاب شده)


    همچنین کدهای مقابل رو
    using System.Linq ;
    using System.Threading.Tasks;
    رو از داخل کدهای فرم های موجود حذف کردم.
    الان بدون مشکل برنامه کار میکنه.

    فقط ممنون میشم یه توضیح درمورد این مواردی که حذف کردم بدید که کجا این موارد نیاز هست که استفاده بشه.
    البته من این موارد رو در سی شارپ 2012 انجام دادم. شاید در نسخه های دیگر بایستی موارد دیگری رو هم تغییر یا حذف کرد.
    سلام
    من دیروز به این پست جواب دادم، اما نمی‌دونم اینترنتم چه اشکالی داشت که ثبت نشده.

    من قصد ندارم که شما رو به هر قیمتی قانع کنم، شما خودت باید به‌ترین گزینه رو پیدا کنی.
    اما در نظر بگیر که به زودی اغلب کامپیوترهای ویندوزهای نسخه‌ی 8 به بالا ( 8، 8.1 و 10 )
    رو خواهند داشت و در نتیجه باید بدونی که:

    1. از ویندوز 8 به بالا به صورت پیش‌فرض همراه با نصب ویندوز نسخه‌ی 4.0 از dotnet framework نصب می‌شه.
    ( ویندوز 10 نسخه‌ی 4.5 رو داره که شامل 4.0 هم می‌شه )
    2. نصب نسخه‌ی 2 یا 3 به تنهای بر روی ویندوزهای 8 امکان‌پذیر نیست، فقط نسخه‌ی 3.5 که
    شامل نسخه‌های 2.0 و 3.0 هم هست قابل نصب هست.
    3. نصب dotnet framework نسخه‌ی 3.5 بر روی ویندوزهای 8 به بالا به همین سادگی اجرای یک فایل قابل نصب نیست.
    بلکه یا باید از روی اینترنت نصب بشه یا از روی سی‌دی ویندوز با فرمان‌های خاصی نصب بشه ( البته برنامه‌های 3rd party
    هم برای این کار وجود داره )

    پس اگه روی کامپیوتر مقصد ویندوز 8 به بالا نصب باشه، با نوشتن برنامه با framework پایین‌تر از نسخه‌ی 4.0 هیچ لطفی
    به کاربر نکردی و فقط بابت نصب این نسخه‌ی framework کارش رو زیاد کردی. در حالی که اگه برنامه با نسخه‌ی 4.0 کار
    کنه بدون نصب کردن framework برنامه‌ات کار می‌کنه.

    اگه هم کامپیوتر مقصد از ویندوز 7 استفاده می‌کنه، نسخه‌ی 3.5 به صورت پیش‌فرض همراه نصب ویندوز، نصب می‌شه
    پس نوشتن برنامه تحت dotnet 2.0 بجای نسخه‌ی 3.5 هیچ تفاوتی برای کاربر نخواهد داشت. تنها تفاوت اینه که خودت
    رو از امکاناتی مثل LinQ و WPF و . . . محروم کردی.

    اگر روی ویندوز XP هم بخوای برنامه رو اجرا کنی، نصب نسخه‌ی 4 با 45 مگابایت حتا اگه لازم به دانلودش از اینترنت باشه
    خیلی راحت‌تر از نصب نسخه‌ی 3.5 با حجم 260 مگابایت هست.

    در نهایت خودت باید ببینی که کدوم یکی به نفع خودت به عنوان برنامه‌نویس و کاربر به عنوان استفاده کننده‌ی نهایی هست.

    در حال حاضر خود من با شرکتم در حال مذاکره هستم که برای نسخه‌ی بعدی نرم‌افزار باید از نسخه‌ی 4.0 به نسخه‌ی 4.5
    حرکت کنیم، چون خیلی امتیازها رو به دلیل اصرار شرکت به پشتیبانی از مشتریانی که ویندوز XP دارن رو از دست دادم.
    از جمله CodeFirst که نمی‌تونم استفاده کنم. چون نسخه‌های بالاتر از 4.0 روی XP نصب نمی‌شن.

    صبا صبوحی

تاپیک های مشابه

  1. سوال: تغییر نام دادن پروژه VB.Net
    نوشته شده توسط nnshokry در بخش VB.NET
    پاسخ: 6
    آخرین پست: سه شنبه 19 آذر 1392, 08:16 صبح
  2. تغییر دات نت فریمورک برنامه
    نوشته شده توسط programerinfonet در بخش C#‎‎
    پاسخ: 1
    آخرین پست: سه شنبه 21 خرداد 1392, 13:05 عصر
  3. تغییر دادن زبان
    نوشته شده توسط afshan در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 13 مهر 1390, 18:49 عصر
  4. تغییر دادن IP Address کامپیوتر راه دور
    نوشته شده توسط Gladiator در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: یک شنبه 27 مهر 1382, 09:40 صبح
  5. تغییر دادن مسیر جاری
    نوشته شده توسط mostafa612003 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 1
    آخرین پست: دوشنبه 02 تیر 1382, 10:29 صبح

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

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