ویرگول
ورودثبت نام
رسول فلاح
رسول فلاحlightcompany.ir
رسول فلاح
رسول فلاح
خواندن ۱ دقیقه·۴ سال پیش

ارور CodeDom در MVC

اگه موقع اجرای پروژه MVC با ارور پایین مواجه شدین:

توی این حالت ویژوال استودیو داره میگه من نمیتونم CodeDom رو پیدا کنم. (در حالی که احتمالا نصبه و اصلا اروره منطقی نیست!)

Could not load file or assembly 'Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=***************' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: **********)

منم کلی وقت گذاشتم و حتا سراغ وب کانفیک و پروژکت کانفیگ رفتم اما راه حل خیلی ساده (البته اعصاب خرد کن) بود. برای حل این مشکل کافیه یه بار پکیج CodeDom که ویژوال استودیو میگه نمیتونم پیداش کنم رو از روی پروژه هاتون پاک کنید و دوباره نصبش کنید.

برای این کار کافیه از منوی بالا گزینه Tools رو باز کنید. در قسمت NuGet Package Manager گزینه NuGet Packages for Solutions ... رو انتخاب کنید.

ارور DOM در MVC
ارور DOM در MVC

در قسمت Browse عبارت پایین رو سرچ کنید:
Microsoft.CodeDom.Providers.DotNetCompilerPlatform

بعد از کلیک روی پکیج یک پروژه هایی که روشون این پکیج نصب شدن رو نشون میده. با کلیک بر روی دکمه Uninstall یک بار CodeDom رو از روی پروژه هاتون حذف کنید. توی این قسمت اسم پروژه ها رو به خاطرتون بسپرید چون یک دقیقه بعد باید دوباره روشون CodeDom رو نصب کنید!

حذف Dom از روی پروژه ها
حذف Dom از روی پروژه ها

احتمالا با حذف CodeDom یک بار لازمه که Visual Studio رو ری استارت کنید. بعد از ری استارت صبر کنید تا پروژه ها به صورت کامل لود بشن.

حالا دوباره از منوی Tools و مسیر گفته شده وارد قسمت پکیج ها بشید و روی همون پروژه هایی که CodeDom رو ازشون حذف کردین دوباره CodeDom رو نصب کنید.

برای این کار بازم اسم کامل پکیج رو سرچ کنید و بعد از انتخاب پروژه ها گزینه Install رو بزنید.

با اجرای دوباره پروژه احتمالا مشکلتون برطرف شده.

بی باگ باشید.

۰
۰
رسول فلاح
رسول فلاح
lightcompany.ir
شاید از این پست‌ها خوشتان بیاید