Для веб-проекта требуется отсутствующий веб-компонент ASP.NET. Веб-страницы с синтаксисом Razor 3.0.0.0.

Я перенесу свой проект в mvc 5.0 и razor engin 3 с помощью инструкции Microsoft

Но когда открою мое решение получи вот это:

Для веб-проекта ProjectName требуются отсутствующие веб-компоненты для работы с Visual Studio. Хотите ли вы загрузить и установить их с помощью установщика веб-платформы сейчас? (Примечание. Для вступления в силу некоторых компонентов может потребоваться перезагрузка.)

Веб-страницы ASP.NET с синтаксисом Razor 3.0.0.0

Я также читал это и это

но эти ответы не помогают мне, я ценю за любую помощь

Обновление: Мой проект Сборка Очень хорошо и работает без каких-либо исключений с бритвой 3 и mvc 5, но просто Intellisense не чувствует мой набор текста и раскрашивает мой код

а также при изменении этой строки на Value="2.0.0.0" в файле веб-конфигурации приложения выше ошибка исчезает, и intelisens работает нормально

<appSettings>
    <add key="webpages:Version" **value="3.0.0.0"** />
...
</appSettings>

Обновление Через некоторое время, теперь вы можете использовать бритву 3 на 2012. Здесь вы можете обновить

5 ответов

Решение

Я нашел проблему, vs 2012 не поддерживает ее (см. Раздел обновления этого ответа)

Отсюда сказано:

В отличие от времени выполнения Razor V2 и времени разработки, VS2013 не GAC эти двоичные файлы. Вместо этого двоичные файлы устанавливаются в папку bin проекта, когда установлен соответствующий пакет NuGet, и в "%ProgramFiles (x86)%\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\Web\Razor\v3.0" в время поддержки дизайна.

Таким образом, при обновлении до mvc5 /razor 3 этих библиотек нет в пути выше.

также прочитайте этот вопрос стека

обновление: теперь поддержите его, обновите vs отсюда

У меня была эта проблема после установки Visual Studio 2012.

Для меня решена установка обновлений для Visual Studio:

  1. Инструменты> Расширения и обновления
  2. Выберите "Обновления" в списке аккордеона слева.
  3. Выберите "Обновления продукта".
  4. Обновление до последней версии (на момент написания этого ответа это было обновление 4)

Решено: выполните следующие шаги, у меня получилось: а) Установите VS 2012 Update 4 ( http://www.microsoft.com/en-gb/download/details.aspx?id=39305)

б)ASP.NET и веб-инструменты 2013.1 для Visual Studio 2012 Ссылка для скачивания доступна здесь ( http://blogs.msdn.com/b/webdev/archive/2013/11/18/announcing-release-of-asp-net-and-web-tools-2013-1-for-visual-studio-2012.aspx)

c) Перезапустите свой Dev Dev

Я решаю эту проблему. VS 2012 поддерживает это.

из установочного файла установки здесь обновить для Visual Studio 2012

Для меня была установка Visual Studio Updates:

Tools> Extensions And Updates
Select "Updates" in the accordion list on the left.
Select "Product Updates".
Update to the newest version

(На момент написания этого ответа это было Update 4)

Другие вопросы по тегам