Веб-проект требует отсутствия веб-компонента Веб-страницы 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) Перезагрузите блок разработчика
Ответ 4
Я решаю эту проблему. VS 2012 поддерживает его.
из установочного файла установки здесь обновление для Visual Studio 2012
Ответ 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
)