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

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

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

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

любой идеи?

спасибо

3 ответов


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

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


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

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


Я знаю, что это старый вопрос, но он все еще происходит в 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 по губам}...

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

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

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