Веб-проект "Богус" требует отсутствия сообщения веб-компонента для бритвы

Использование Visual Studio 2010, MVC 3 (выпуск версии) Я получаю эту ошибку при открытии конкретного проекта, который был традиционным проектом веб-форм, к которому я добавил MVC:

"Веб-проект" требует, чтобы отсутствовали веб-компоненты для работы с Visual Studio. Вы хотите загрузить и установить с помощью установщика веб-платформы сейчас?

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

  • У меня установлен MVC и полностью запущен. Другой чистый MVC и другой смешанный проект Web Forms/MVC открываются без каких-либо проблем.
  • Нажатие "Да", по-видимому, проходит загрузку и установку, но ошибка остается.
  • Нажатие "Нет" открывает проект, где у меня есть подсветка intellisense и синтаксиса для Razor, все мои объекты контекста MVC (Add View, Add Controller и т.д.). Короче говоря, все работает нормально, за исключением того, что кажется ложным сообщением об ошибке.

Я сделал сравнение файлов файлов sln, csproj и web.config и добавил все, что кажется актуальным. До этого я пропускал некоторые записи в ProjectTypeGuids, добавление которых получило контекстные меню MVC и работу Razor intellisense. Я попытался сбросить ProjectGuid, но я все еще получаю ошибку.

Я также ранее удалял удаление MVC3, MVC2, веб-страниц ASP.NET, ремонт Visual Studio, установку MVC 3 из автономного установщика и, возможно, еще пару вещей. Я еще не пробовал полную переустановку системы. Я работаю с относительно чистой установкой Windows 7. Это была новая настройка примерно 2 недели назад, и был установлен только VS 2010 (более старые версии или бета-версии).

На данный момент у меня нет идей. У кого-нибудь есть предложения? Я немного смущен, поскольку это зависит от проекта, но сообщение об ошибке указывает, что проблема связана с Visual Studio.

Обновление: становится немного интереснее. Другой разработчик смог открыть тот же проект на своей машине без каких-либо ошибок или предупреждений. Так что это что-то конкретное для этого проекта на моей рабочей станции. На этом этапе я готов записать его как неясную ошибку края.

Обновление 2: И теперь после перезагрузки для обновления системы он работает на моей рабочей станции. Определенно какой-то краевой случай, и определенно не то, что я могу воспроизвести.

Ответ 1

Из обновлений видно, что проблема исчезла после перезагрузки системы. Поэтому, если кто-то еще оказался здесь с аналогичной проблемой, и вы воспользовались всеми другими возможностями, попробуйте перезагрузить.