Я работаю в проекте VB с VS 2012, и после завершения я пытаюсь добавить проект установки.
Я не нашел его (поскольку проект установки был прекращен после VS2010), поэтому я переключился на VS2010, но проблема в том, что проект не открывается, и я получаю это сообщение:
Выбранный файл является файлом решения, но был создан более новой версией этого приложения и не может быть открыт.
Я попробовал эту статью: http://www.codeproject.com/Tips/80953/Converting-VS2010-Solution-to-VS2008 и попытался преобразовать с 2012 года на 2010 год, но появляется то же сообщение.
visual-studio-2010
visual-studio-2012
HokaHelal
источник
источник
Ответы:
Я тоже столкнулся с подобной проблемой. Я погуглил, но не нашел решения. Итак, я попробовал самостоятельно, и вот мое решение.
Откройте файл решения в блокноте. Сделайте 2 изменения
Надеюсь, это тебе тоже поможет ..........
источник
Просто чтобы подробнее рассказать об отличном ответе Бхавина - редактирование файла решения работает, но вы все равно можете получить несовместимую ошибку (как сообщил Дэвид), если вы выбрали .NET 4.5 в качестве версии .NET по умолчанию в вашем проекте VS2012, а ваша среда VS2010 не поддержите это.
Чтобы быстро исправить это, откройте файл VS2012 .csproj в текстовом редакторе и измените TargetFrameworkVersion до 4.0 (с 4.5). Затем VS2010 успешно загрузит «отредактированное» решение и проекты.
Вам также необходимо будет отредактировать файлы app.config, которые имеют ссылки на .NET 4.5, аналогичным образом, чтобы позволить им работать в среде .NET 4.0.
источник
У меня была аналогичная проблема, и ни одно из вышеперечисленных решений не помогло, поэтому я выбрал старый резервный сервер, который всегда работает:
Это почти всегда срабатывает, если вы потратили на это 10 минут и не можете этого понять.
Обратите внимание, что для аналогичных проблем со старыми версиями (2008, 2005) вы обычно можете уйти, просто изменив версию в .csproj и либо изменив версию в .sln, либо отбросив ее, но, похоже, это не работает в 2013 году. ,
источник
Самое простое решение ... откройте свой сайт в vs2013 и перейдите в Debug-> WebsiteProperties (последний вариант), откроется новое окно.
в этом окне перейдите к опции «Сборка» и измените версию .NET Framework с 4.5 на 4.0 ..... затем выберите ОК. [примечание: этот шаг будет работать, только если ваш проект не имеет зависимостей от vs2013 ...]
Теперь откройте свой сайт в vs2010
источник
Откройте файл проекта, а не решение. Проект будет преобразован мастером, и после преобразования при сборке проекта будет создано новое Решение как VS2010.
источник
Решение VS2010 поддерживается VS2012. Решение VS2012 не поддерживается VS2010 -> только одностороннее обновление. VS2012 не поддерживает проекты установки. Дополнительные сведения о совместимости VS2010 / VS2012 см. Здесь: http://msdn.microsoft.com/en-us/library/hh266747(v=vs.110).aspx
источник
Простое решение, которое сработало для меня.
источник