یک نکتهی تکمیلی: خطایابی خودکار فایلهای Razor در نگارش 2.1
از نگارش ASP.NET Core 2.1 preview 2 به بعد، کامپایلر ASP.NET Core، فایلهای Razor را هم در حین کامپایل برنامه به صورت خودکار بررسی میکند (Razor compilation on build). برای نمونه اگر model@ تعریف شدهی در یک فایل razor حاوی خاصیت مورد استفاده نباشد، در حین کامپایل برنامه، خطای مرتبط با آن فایل cshtml را میتوان مشاهده کرد:
از نگارش ASP.NET Core 2.1 preview 2 به بعد، کامپایلر ASP.NET Core، فایلهای Razor را هم در حین کامپایل برنامه به صورت خودکار بررسی میکند (Razor compilation on build). برای نمونه اگر model@ تعریف شدهی در یک فایل razor حاوی خاصیت مورد استفاده نباشد، در حین کامپایل برنامه، خطای مرتبط با آن فایل cshtml را میتوان مشاهده کرد:
Views\UploadFileExtensions\Index.cshtml(25,135): error CS1061: 'UserFileViewModel' does not contain a definition for 'UserFile' and no extension method 'UserFile' accepting a first argument of type 'UserFileViewModel' could be found (are you missing a using directive or an assembly reference?)