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

I Перенесите свой проект в mvc 5.0 и бритвенный engin 3 с Инструкция Microsoft

Но когда откроется мое решение Получите это: enter image description here

Веб-проект "ProjectName" требует, чтобы в Visual Studio отсутствовали веб-компоненты. Вы хотите загрузить и установить их с помощью установщика Web Platform? (Примечание. Для некоторых компонентов может потребоваться перезапуск.)

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

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

но этот ответ мне не помогает Я ценю любую помощь

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

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

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

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

Ответ 1

I Найдено Проблема, vs 2012 не поддерживает ее (см. раздел обновления этого ответа)

От Здесь сказал:

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

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

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

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

Ответ 2

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

Для меня было решено установить обновления Visual Studio:

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

Ответ 3

Решено: Следуйте приведенным ниже инструкциям. Это сработало для меня: a) Установите VS 2012 Update 4 (http://www.microsoft.com/en-gb/download/details.aspx?id=39305)

b) 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) Перезагрузите блок разработчика

Ответ 5

Для меня была установка 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)