باز کردن پروژه نوشته شده در ویژوال 2010 با 2017
سلام
من یک پروژه باc# vs 2010 چندین سال پیش نوشتم
الان که با 2017 باز کردم کلی خطا بهم داد
این مشکل چطور برطرف میشه
14 پاسخ
ممنون از راهنمایی شما
این دو تا رو بهم ابن خطا رو داد
resources کجاست ؟؟؟
کلی refrence اینجا هست که error دارن
از کجا باید دوباره اد کنم اینا رو
؟؟؟
منظورتون رو از این متوجه نشدم
"تو گوگل محل ذخیره شون رو search کنید"
توی vs 2017 و یا sql 2017 که نصب کردم مگه خودشون این رفرنس ها رو ندارن که آپدیت کنن ؟؟؟
من چطور باید تک تک اینها رو پیدا کنم ؟؟؟
اگه ویندوز xp نصب کنم و ویژوال قدیمی میشه انها رو به این ورژن انتقال داد و یا اینکه باید حتما ورژن جدید و پیدا کنم
؟؟؟
اون دو تا عکس اول که گذاشتین فقط warning هستند که پروژه از 2010 رفته به 2017.
این عکس جدیدی که گذاشتید میگه یه سری dll کمه ، که ظاهرا همه هم مربوط به SQL هستش.
برید تو resources و اونهایی رو که مشکل دارند حذف و دوباره اضافه کنید ، بهتره ورژن .net رو هم بالا ببرید
ببخشید References ، فایل های زیر پروژه رو باز کنید ، یکی از بخش ها References هستش.
ببینید کل این قضیه خیلی ساده است.
شما باید ورژن جدید تک تک این refference ها رو به پروژه اضافه کنید.
کافیه حذفشون کنید و دوباره با addrefference اضافه اش کنید. خودش سرچ داره ، بازم نتونستید پیداش کنید ، اون وقت گوگل کنید که آدرس فلان dll تو درایو c گذاشت.
در مورد cryastal report شما باید آخرین ورژن developer را نصب کنید و dll ها رو جایگزین کنید.
در مورد sql ، اونی که شما نصب کردید نسخه developer نیست همین کار بالا رو انجام بدید.
کل این پروسه نیم ساعت هم طول نمی کشه ، بی خودی دنبال xp نرید.
منم تقریبا همچین مشکلی داشتم اگه برات ممکنه توی ویژوال جدید یه پروژه بساز و کد های پروژه ای که توی 2011 داشتی رو کپی پیست کن توی 2017
واسه من جواب داد چند وقت پیش ، البته پروژه رو کلی حذف نکنی که اگه کار نکرد ضرر نکنی
یک مشکل دیگه که فک کنم باشه اینه که من ین نرم افزار رو اون زمان با ویندوز XP نوشتم
و الان با ویندوز 10 دارم بازش میکنم
با VS 2017 و 2012 و 2010 تا الان ران کردم ( ویندوز 10 )
و روی همه اونها تقریبا همین خطا ها رو داشتم
این فقط warning هستش و مشکلی نیست که جلوی کارتون رو بگیره.
داره میگه تو تنظیمات پروژه شما .net ورژن 2 یا 3 دارید و اگه می خواید از قابلیت های جدید استفاده کنید ، روی پروژه راست کلیک کنید ، برید تو properties و ورژن .net رو بالا ببرید.
ضمنا ممکنه شما از یک سری dll هایی استفاده کرده باشید که الان ورژن های جدید اونها تو سیستمتون باشن و اونها .net بالاتر بخوان. اگه چنین مشکلی داشتید ، می تونید از روش بالا استفاده کنید.
بالاتر که گفتم و البته متن همون warning اولیه هم همین بود.
پروژه شما با .net 2 یا 3 نوشته شده ، ورژنش رو از تو properties ببرید بالاتر ( برید رو آخرین ورژنی که دارید )
تو همین عکس آخر هم توضیحش رو داده . ممکنه همه مشکلتون همین باشه.
تک تکشون رو باید پاک کنید و ورژن جدیدش رو بدید.
اسمشون رو بنویسید که دقیقا خودش باشه. اگر هم با search تو سیستم پیدا نشدن ، تو گوگل محل ذخیره شون رو search کنید ، یا ببینید چطور باید اول نصب بشن.
مثلا باید crestal report مخصوص developer ورژن visual studio تون رو نصب کنید ...
فقط warning نیست
کلی error هست که اصلن نمیفهمم از کجاست
یه سری هاش مربوط به crystal report و sql و اینا بود که رفع کردم
ولی اینا رو نمیفهمم مشکل از کجاست
ورژن رو بالا بردم
روی 4 و یا 4.5 گزاشتم
ولی بازم یک سری از dll ها رو خطا میداد