Для веб-проекта требуется отсутствующий веб-компонент 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:
- Инструменты> Расширения и обновления
- Выберите "Обновления" в списке аккордеона слева.
- Выберите "Обновления продукта".
- Обновление до последней версии (на момент написания этого ответа это было обновление 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
)