<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های رسول فلاح</title><link>https://virgool.ir/feed/@rasoulfallah</link><description>lightcompany.ir</description><language>fa</language><pubDate>2026-11-11 15:18:38</pubDate><image><url>https://files.virgool.ir/upload/users/141184/avatar/uUxFBT.png</url><title>رسول فلاح</title><link>https://virgool.ir/@rasoulfallah</link></image><item><title>ارور CodeDom در MVC</title><link>https://virgool.ir/@rasoulfallah/ارور-codedom-در-mvc-ummsm4fglv6p</link><description>اگه موقع اجرای پروژه MVC با ارور پایین مواجه شدین:توی این حالت ویژوال استودیو داره میگه من نمیتونم CodeDom رو پیدا کنم. (در حالی که احتمالا نصبه و اصلا اروره منطقی نیست!)Could not load file or assembly &#39;Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=2.0.0.0, Culture=neutral, PublicKeyToken=***************&#39; or one of its dependencies. The located assembly&#39;s manifest definition does not match the assembly reference. (Exception from HRESULT: **********)منم کلی وقت گذاشتم و حتا سراغ وب کانفیک و پروژکت کانفیگ رفتم اما راه حل خیلی ساده (البته اعصاب خرد کن) بود. برای حل این مشکل کافیه یه بار پکیج CodeDom که ویژوال استودیو میگه نمیتونم پیداش کنم رو از روی پروژه هاتون پاک کنید و دوباره نصبش کنید.برای این کار کافیه از منوی بالا گزینه Tools رو باز کنید. در قسمت NuGet Package Manager گزینه NuGet Packages for Solutions ... رو انتخاب کنید.ارور DOM در MVCدر قسمت Browse عبارت پایین رو سرچ کنید:Microsoft.CodeDom.Providers.DotNetCompilerPlatformبعد از کلیک روی پکیج یک پروژه هایی که روشون این پکیج نصب شدن رو نشون میده. با کلیک بر روی دکمه Uninstall یک بار CodeDom رو از روی پروژه هاتون حذف کنید. توی این قسمت اسم پروژه ها رو به خاطرتون بسپرید چون یک دقیقه بعد باید دوباره روشون CodeDom رو نصب کنید!حذف Dom از روی پروژه هااحتمالا با حذف CodeDom یک بار لازمه که Visual Studio رو ری استارت کنید. بعد از ری استارت صبر کنید تا پروژه ها به صورت کامل لود بشن. حالا دوباره از منوی Tools و مسیر گفته شده وارد قسمت پکیج ها بشید و روی همون پروژه هایی که CodeDom رو ازشون حذف کردین دوباره CodeDom رو نصب کنید. برای این کار بازم اسم کامل پکیج رو سرچ کنید و بعد از انتخاب پروژه ها گزینه Install رو بزنید.با اجرای دوباره پروژه احتمالا مشکلتون برطرف شده.بی باگ باشید.</description><category>رسول فلاح</category><author>رسول فلاح</author><pubDate>Sat, 25 Jun 2022 20:19:47 +0430</pubDate></item><item><title>حذف داده تکراری در سی شارپ</title><link>https://virgool.ir/@rasoulfallah/حذف-داده-تکراری-در-سی-شارپ-yxg5s9kg4cn8</link><description>سلام؛شاید برای شما هم پیش اومده باشه که بخواین توی برنامه نویسی C# داده های تکراری موجود توی یک جدول رو حذف کنید.این فرآیند دو حالت داره:1. کل اطلاعات ردیف تکراری باشه. ( که باید از Distinct استفاده کنید و اینجا توضیحش نمیدم)2. فقط یکی از اطلاعات ردیف تکراری باشه.فرض کنید من یه جدول درخواست دارم که محتواش به این صورته:جدول دیتابیساگه بخوایم از همه دیتاها خروجی بگیریم:db.Requestsو نتیجه اینه:حالا میخام وقتی اطلاعات رو استخراج میکنم اگر چند تا ردیف TicketNum برابر داشتن فقط یکیشون رو نشون بده.برای این کار میتونیم از کد پایین استفاده کنیم:db.Requests.ToList().GroupBy(u =&gt; u.TicketNum).Select(group =&gt; group.First());توی این حالت داده هایی که TicketNum تکراری دارن حذف میشن و فقط یکیشون رو نشون میده.به این صورت:اگه بخوایم شرط خاصی هم داشته باشیم، مثلا درخواست های مربوط به یک کاربر خاص رو بگیریم میتونیم کد رو به صورت زیر بنویسیم:return db.Requests.Where(u =&gt; u.UserID == id).ToList().GroupBy(u =&gt; u.TicketNum).Select(group =&gt; group.First());بی باگ باشید.</description><category>رسول فلاح</category><author>رسول فلاح</author><pubDate>Sun, 20 Feb 2022 17:36:48 +0330</pubDate></item></channel></rss>