приложение для проекта не установлено - PullRequest
12 голосов
/ 13 февраля 2012

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

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

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

Ответы [ 4 ]

29 голосов
/ 31 января 2018

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

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

5 голосов
/ 01 октября 2015

Я знаю, что это старый вопрос, но он все еще возникает в 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.Отлично, я сделал это.Так почему же вы просто не закончили загрузку основного проекта и позволили мне исправить ошибки?

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

Я нашел файл {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, за информативные сообщения об ошибках.

3 голосов
/ 13 февраля 2012

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

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

2 голосов
/ 19 декабря 2018

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

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

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

...