رفع خطای "NuGet package(s) that are missing"


۲ سال پیش یکشنبه ۱۰ مرداد ۱۳۹۵ ساعت ۰:۱۲

بطور معمول این مشکل باید از طریق فعال کردن گزینه Package Restore همانطورکه در ادامه این ارور Enable NuGet Package Restore to download them. به آن اشاره می‌کند حل شود.
برای اینکار کافیست روی Solution راست کلیک کرده گزینه‌ی Enable NuGet Package Restore را انتخاب کنید.

ولی زمانیکه این اتفاق به دلیل بروزرسانی ویژوال استدیو و nuget ویا افزودن یک پروژه از قبل نوشته شده به Solution ای جدید رخ بدهد، مشکل از طریق فعال کردن Package Restore حل نمی‌شود.

برای حل مشکل ابتدا باید به آن خط کدی که باعث بروز خطا شده، در فایل مشخص شده بروید.

DropZone_image

در اینجا خطا در خط ۲۷۷۲ رخ داده که وقتی فایل پروژه‌رو باز می‌کنیم، در خط ۲۷۷۲ به تگ <Target> می‌رسیم.

برای حل این مشکل کافیه تگ <Target> و تگ Import قبل از آن که مربوط به Microsoft Bcl هست را پاک کرده و پروژه‌ را rebuild کنید.

در واقع شما با انجام دادن اینکار از MSBuild-Integrated Package Restore به Automatic Package Restore مهاجرت می‌کنید، برای اطلاعات بیشتر لینک Migrating MSBuild-Integrated solutions to use Automatic Package Restore را مشاهده کنید.

نوشتن نظر
میثم - ۳۳ ماه و ۷ روز قبل
so much thanks
* من از ایمیل شما برای نمایش تصویر شما توسط سرویس gravatar استفاده خواهم کرد. من هم مثل شما از اسپم متنفرم.