PDA

View Full Version : سوال: برنامه ای که در VS2015 نوشته شده ولی در VS2019 موقع اجرا خطا می دهد



MasoudAdmin
جمعه 06 مهر 1403, 09:06 صبح
با درود و ادب خدمت همه
من یک پروژه در ویژوال استودیو 2015 نوشته بودم و از کامپوننت Grid تلریک استفاده کرده بودم. الان همون برنامه رو وقتی توی ویژوال استودیو 2019 به کامپوننت تلریک گیر میده. موقع Start برنامه هم این پیغام خطا رو میده
Severity Code Description Project File Line Suppression State
Error CS1705 Assembly 'TelerikExport' with identity 'TelerikExport, Version=2019.1.117.40, Culture=neutral, PublicKeyToken=5bb2a467cbec794e' uses 'Telerik.WinControls, Version=2019.1.117.40, Culture=neutral, PublicKeyToken=5bb2a467cbec794e' which has a higher version than referenced assembly 'Telerik.WinControls' with identity 'Telerik.WinControls, Version=2015.3.930.40, Culture=neutral, PublicKeyToken=5bb2a467cbec794e'

وقتی هم یه فرم جدید اضافه می کنم و می خوام از کامپوننت تلریک در فرم استفاده کنم خطای تصویر پیوست رو میده:

156123

در فایل licenses.licx پروژه ام هم این خط کد هست:
Telerik.WinControls.UI.RadGridView, Telerik.WinControls.GridView, Version=2015.3.930.40, Culture=neutral, PublicKeyToken=5bb2a467cbec794e

که دستی رفتم این خط رو هم اضافه کردم
Telerik.WinControls.UI.RadGridView, Telerik.WinControls.GridView, Version=2019.1.117.40, Culture=neutral, PublicKeyToken=5bb2a467cbec794e

ولی بازم همون خطا رو داره. نمیگذاره از کامپوننت Grid تلریک هم در پروژه ام اضافه کنم.

ممنون میشم راهنمایی کنید چجوری پروژه ام رو در VS2019 با کامپوننتی که در VS2015 استفاده کردم خطاش رو رفع کنم.

mazoolagh
شنبه 07 مهر 1403, 10:29 صبح
سلام و روز خوش

الان اینها روی یک ماشین انجام شده دیگه؟

قبل از نصب VS2019 تلریک uninstall شده یا نه؟
چون باید حتما بعد از نصب VS نصب بشه.

اگر روش کار درست بوده یعنی:
1- uninstall تلریک و همه کمپوننت های دیگه
ریستارت
2- uninstall VS2015
ریستارت
3- نصب VS2022
آپدیت و ریستارت
4- نصب تلریک
ریستارت

اول یک پروژه جدید بسازین
و چک کنین که در toolbox کمپوننت های تلریک هست یا نه
وگرنه خودتون باید بهش رفرنس بدین
یک وب فرم بسازین و از toolbox یک کنترل تلریک رو بکشین رو فرم
و پروژه رو run کنین ببینین بدون خطا هست یا نه (script manager یادتون نره)

وقتی مطمئن شدین نصب VS2019 و تلریک درست و بدون مشکل هست پروژه قدیمی رو باز کنین
و رفرنس ها رو چک کنین که بدون مشکل باشن
و بعد web.config رو چک کنین برای tag prefix


اون فایل لایسنس رو هم پاک کنین و بذارین موقع build دوباره ساخته بشه،
اگر مشکلی بود از web.config پروژه جدیدی که ساختین کمک بگیرین واسه ویرایش web.config پروژه قدیمی

MasoudAdmin
شنبه 07 مهر 1403, 19:48 عصر
با درود و ادب
بله. کلا ویندوز عوض شده بوده. بعد دیگه VS2019 روی اون سیستم نصب شده و سپس کامپوننت تلریک ورژن 2019 نصب شده.

mazoolagh
یک شنبه 08 مهر 1403, 12:08 عصر
با سلام و احترام متقابل

مراحل بعد از نصب رو هم تست کنین.

MasoudAdmin
یک شنبه 08 مهر 1403, 19:09 عصر
با درود و ادب
خدمتتون عرض کردم. ویندوز تعویض شده بوده و خام بوده. از همان اول VS2019 نصب شد. بعدش هم Telerik مربوط به ورژن 2019 نصب شد که در Toolbox ویژوال استودیو نمایش میده. پروژه جدید ایجاد میشه مشکلی هم نداره. منتهی برای برنامه ای که گفتم با VS2015 و Telerik2015 نوشته شده الان میخوام تو محیط VS2019 تغییرات بدم خطا دارم.:ناراحت:

mazoolagh
دوشنبه 09 مهر 1403, 16:40 عصر
سلام دوباره

پروژه جدید ایجاد میشه مشکلی هم نداره.
در پست قبلی به این اشاره نشده بود!

و این که من دقت نکردم که winforms هست نه webform !
بجز اون بخش web.config مابقی موارد مشابه هست.

همه رفرنسهای قدیمی رو پاک و دوباره build کنین.