Выявление и устранение неполадок в неудачных обновлениях проектов
Порой не удается с помощью мастера преобразования Visual Studio полностью преобразовать проект, созданный в более ранней версии Visual Studio. В этом разделе предлагаются решения типичных проблем, возникающих при обновлении.
Если та или иная проблема не рассмотрена в этом разделе, дополнительные сведения см. на веб-сайте Microsoft Help and Support.
Проект не запускается, поскольку не удалось найти файлы
Файл проекта содержит жестко заданные пути к файлам, которые используются в Visual Studio для запуска проекта при нажатии клавиши F5. В числе этих путей может быть расположение файла devenv.exe и других обязательных файлов. В обновленной версии Visual Studio пути к этим файлам могли измениться, а мастер преобразования, возможно, не обработал все изменения.
Исправление неправильных путей
Откройте файл проекта в текстовом редакторе.
Внимательно проверьте его на наличие неправильных путей к файлам, особенно тех, которые содержат номер версии Visual Studio.
Измените неправильные пути к файлам, чтобы они указывали на новые конечные объекты.
Построение проекта не запускается, поскольку ссылки недопустимы
Наряду с обновлением Visual Studio пользователи, вероятно, обновляют и версию .NET Framework. Если проект содержит ссылки, не используемые в более новой версии платформы .NET Framework, они не будут разрешаться правильно. Это особенно вероятно для ссылок, включающих номера версий, например Microsoft.VisualStudio.Shell.Interop.8.0.
Если код содержит много недопустимых ссылок, простейшим решением может стать применение функции настройки для различных сред Visual Studio с целью настройки на более раннюю версию платформы .NET Framework. Это можно сделать, открыв свойства проекта и выбрав надлежащее значение для параметра Требуемая версия .NET Framework либо путем изменения значения элемента <TargetFrameworkVersion> непосредственно в файле проекта.
Чтобы проект выполнялся в обновленной версии .NET Framework, необходимо обновить ссылки проекта, а также любые операторы Imports или Using, вызывающие эти ссылки. Если проект загружается в интегрированной среде разработки, ссылки можно обновить с помощью обозревателя решений; в противном случае, потребуется обновить элементы <Reference> непосредственно в файле проекта.
Примечание
Мастер преобразования может выдать ложный результат, касающийся допустимости ссылок.Это можно исправить в окне Свойства, изменив свойство SpecificVersion ссылки на true.
См. также
Задачи
Практическое руководство. Обновление проектов, созданных в предыдущих версиях Visual Studio