چند روز پیش وقتی مجددا ASP.NET MVC4 Beta رو نصب کردم با تعجب دیدم که Intellisense در پروژه ASP.NET MVC3 یا کار نمی کنه یا ناقص کار می کنه بطوریکه زیر متدهای  ActionLink و یا Partial خط قرمز کشیده می شد و Intellisense اون ها رو نمی شناخت

مشخص بود که تداخلی اتفاق افتاده و Intellisense نمی تونه کلاس ها و متدها رو شناسایی کنه.

راه حل برطرف نمودن این مشکل این هستش که باید در وب کانفیگ خودتون تغیراتی بدید و نسخه webpages خودتون رو به صراحت ذکر کنید.

برای این کار در تگ appSettings، تگ زیر رو بنویسید=>

  1. <add key="webpages:Version" value="1.0.0.0" />

با توجه به مقادیر پیش فرض تگ appSettings، محتویات تگ مورد نظر می باید به صورت زیر باشه=>

  1. <appSettings>
  2.     <add key="ClientValidationEnabled" value="true"/>
  3.     <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
  4.     <add key="webpages:Version" value="1.0.0.0" />
  5. appSettings>

در انتها یک بار VS رو ببندید و مجددا باز کنید



نوشته شده توسط مجتبی صحرائی در دوشنبه شانزدهم مرداد ۱۳۹۱ و ساعت 8:40