Шаблоны RazorEngine в VS 2015 - Функция "неявно типизированная локальная переменная" недоступна в С# 2

Я получаю следующую ошибку при открытии файла шаблона RazorEngine cshtml в проекте VS 2015.

Функция 'неявно введенная локальная переменная' недоступна в С# 2. Пожалуйста, используйте языковые версии 3 или выше.

Шаблон компилируется правильно, только intellisense нарушается.

Проект настроен на использование .net 4.5 при построении. Приложение также не является ASP.Net, а настольным.

Intellisense также отлично справился с VS 2013 года. Проблема появилась после обновления до VS 2015.

Есть ли у кого-то подобная проблема и могли бы советовать, как это разрешить?

Ответ 1

Мне удалось исправить intellisense, добавив эти строки в файл app.config. Перезапустите Visual Studio после внесения изменений.

<system.web>
    <compilation debug="false" targetFramework="4.5.1" />
</system.web>

Ответ 2

Я исправил это, добавив следующее в app.config и снова открыв визуальную студию (2019)

<startup>
   <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
</startup>