• 1397/09/24

اعلام خطا برای ویژگی های DataAnnotaion :

با سلام

من در حال کار با پروژه کر خودم بودم و در حال تکمیل مدل در لایه دیتا لایر که یکدفعه در حدود 128 خطا از طرف سیستم به من اعلام شد.

با این که رفرنس دیتا انوتیشن در کلاس وجود داره ولی باز ویژگی مثلا Key خطا می گیره که شکلش به صورت زیر هستش :

در ضمن در لایه وب رفرنس های Entity و غیره رو در PackageManager اعلام می کنه نصب شده ولی در پوشه Nuget نمایش نمیده.

علت این خطاها چی می تونه باشه؟

ممنون مهندس

  • 1397/09/24
  • ساعت 15:14

مشکل اول حل شد. چون به اشتباه کلاس Attribure با نام KeyAttribute  رو به کلاس هام اضافه شد و از اونها رفرنس می گرفت و تداخل داشت.

ولی مشکل دومم حل نشد، یعنی رفرنس های نصب شده در قسمت Nuget مربوط به پروژه نمایش نمیده. ولی دوباره که میری با Nuget نصب کنی، در لیست Installed موجود هستند.

 


  • 1397/09/24
  • ساعت 16:13

پکیج ها را restore کنید 

مطمئن هم باشید ویژوال به صورت run as admin باشه 

تا حالا چنین مشکلی بر نخوردم 


  • 1397/09/24
  • ساعت 16:26

مشکل یه این صورت برای من حل شد :

1- در لایه وب من هر چی نصب یا آپدیت می شد اطلاعاتش در پروژه تغییری نمی کرد (در پوشه  Nuget) که مجبور می شدم بعد از نصب به صورت دستی با راست کلیک بر روی پروژه و انتخاب گزینه ویرایش پروژه و باز شدن فایل با پسوند .csproj و افزودن گزینه زیر برای مثال پکیج هام رو اضافه کنم :

<PackageReference Include="Microsoft.AspNetCore.App" Version="2.2.0" />

2- در ضمن مجبور شدم .NetCore رو به ورژن 2.2 ارتقاء بدم با استفاده از آدرس زیر :

https://dotnet.microsoft.com/download


logo-samandehi