از کار افتادن Intellisense در ASP.NET MVC3 پس از نصب ASP.NET MVC4 Beta

سه شنبه 21 خرداد 1392

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

چند روز پیش وقتی مجددا 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 رو ببندید و مجددا باز کنید

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

تاکنون هیچ کاربری از این پست تشکر نکرده است

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید