Приложение для проекта не установлено

Я открываю решение, которое было очевидно построено на Visual Studio 2003 (не уверен, я ничего о нем не знаю) и пытаюсь перейти на 2010 год. При попытке перехода я получаю сообщение:

приложение для проекта '' не установлено, убедитесь, что установлено приложение для типа проекта (.csproj).

Если я открываю каждый из отдельных проектов решения, они переносятся нормально, но не само решение.

Ответ 1

Если ваши проекты индивидуально переносятся отлично, затем создайте новое решение пустой визуальной студии 2010 и добавьте новые проекты индивидуально (щелкните правой кнопкой мыши по решению- > добавить- > существующий проект)

Но я не уверен, что ваши проекты будут загружаться индивидуально. Существуют типы проектов, для которых требуется некоторое дополнительное программное обеспечение для поддержки. Наиболее частыми проблемами, с которыми я сталкиваюсь, являются старые проекты, построенные со старыми версиями asp.net mvc (1 или 2), и у меня установлен asp.net mvc 3... или действительно старые проекты, созданные с помощью asp.net ajax... В этих вы должны установить это дополнительное программное обеспечение, а затем импортировать проект или найти инструмент для обновления этого типа проекта до более новой версии.

Ответ 2

Щелкните правой кнопкой мыши файл проекта, затем "Перезагрузить"

Если ваше решение открывается, но ваш проект отображается как "несовместимый", возможно, его нужно просто перезагрузить. Это работало для меня при запуске обновления от VS, и он не распознал мой njsproj

Ответ 3

Я знаю, что это старый вопрос, но он все еще встречается в VS 2013.

У меня было старое веб-приложение VS 2003. Я открыл его в VS 2013 (Ultimate) и получил сообщение об ошибке:

Could not find the server on the local machine.
Creating a virtual directory is only supported on the local IIS server

вместе с

The application for project is not installed.

Да, я обновляюсь, и да, у меня нет других готовых элементов. Давать мне ошибки хорошо - но почему вы не завершаете миграцию/загрузку проекта. Я не могу исправить другие проблемы, если вы НЕ НАГРУЗИТЕ НИЧЕГО! Вы загрузили подпроекты, а затем вы сказали мне, что я должен выбрать более позднюю платформу .NET Framework. Отлично, я сделал это. Так почему же вы не закончили загрузку основного проекта и не исправили ошибки?

Много попыток исправить это не удалось. Мое окончательное решение, просто чтобы загрузить проект, было {стрелка пронзает сундук, умирает с Архххххом на губах}...

Я нашел файл {project}.csproj. Я нашел разделы <Reference>. Пути к компонентам .NET Framework более недействительны и относятся к старым версиям, которые больше не установлены (да, обновление, помните?). Я вручную изменил пути, чтобы обратиться к компонентам .NET Framework 4.5. Проект по-прежнему не загружается.

Затем я нашел файл {project}.csproj.webinfo. Он ссылался на http://localhost/{stuff}/{project}.csproj, поэтому я просто установил его в {project}.csproj. Не повезло. Затем я просто переименовал файл webinfo, чтобы скрыть его. Эврика, проект был горячим!

Загруженный проект, я получил "Вы выполнили первый шаг в преобразовании своего веб-проекта Visual Studio.NET 2003. Чтобы завершить преобразование, выберите свой проект в обозревателе решений и выберите" Преобразовать в веб-приложение ", контекстного меню". Который, конечно, нет, но присутствует как последний элемент в меню "Проект". Затем я получил "Это действие добавит дизайнер и код за файлами, необходимыми для преобразования проектов веб-сайтов в проекты веб-приложений. Продолжить?" Вы делаете ставку на своего заднего, я хочу продолжить! И теперь у меня есть проект, который я действительно могу исправить. Спасибо, Microsoft, за информативные сообщения об ошибках.

Ответ 4

Я нашел решение, которое работало для Visual Studio 2017.

В Visual Studio перейдите в Инструменты> Расширения и обновления. В верхнем правом окне поиска введите "интеграция". Он должен придумать инструменты анализа или диагностики (или аналогичные). Нажмите Отключить, затем Включить. Выйдите из диалогового окна и закройте Visual Studio. Перезапустите и снова откройте свое решение. Ваши проекты по-прежнему будут жаловаться, что не могут быть загружены из-за несовместимости, но теперь вы можете щелкнуть их правой кнопкой мыши по отдельности и выбрать "Перезагрузить проект", и они должны нормально загрузиться.

Благодарность принадлежит Полу Поттеру и Полу Шонесси по адресу https://developercommunity.visualstudio.com/content/problem/216061/project-incompatible-application-not-installed.html - я только что выполнил работу по проверке, сжал информацию и предоставил :)