Проверить версию VS проекта С#
У меня есть завершенный проект Visual Studio С#, но я не могу его открыть из-за проблемы с версией Visual Studios.
Я попытался использовать VS2005 и VS2010, но оба они не могут открыть проект.
Я также встречал ошибки при преобразовании проекта в VS2010.
Есть ли файл, в котором я могу найти версию VS?
__
EDIT:
Спасибо за советы.
Я просматриваю свой файл csproj как рекомендуется:
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
Из того, что я вижу, VS ver. используется, скорее всего, версия 2003 г.
Пожалуйста, поправьте меня, если я ошибаюсь.
Ответы
Ответ 1
Ищите значение в теге <ProductVersion>
в файле проекта csproj.
Здесь таблица с каждым именем продукта и соответствующей версией:
+---------------------------+---------------+-----------+----------------+
| Product name | Codename | Version # | .NET Framework |
+---------------------------+---------------+-----------+----------------+
| Visual Studio 4.0 | N/A | 4.0.* | N/A |
| Visual Studio 97 | Boston | 5.0.* | N/A |
| Visual Studio 6.0 | Aspen | 6.0.* | N/A |
| Visual Studio .NET (2002) | Rainier | 7.0.* | 1 |
| Visual Studio .NET 2003 | Everett | 7.1.* | 1.1 |
| Visual Studio 2005 | Whidbey | 8.0.* | 2.0, 3.0 |
| Visual Studio 2008 | Orcas | 9.0.* | 2.0, 3.0, 3.5 |
| Visual Studio 2010 | Dev10/Rosario | 10.0.* | 2.0 – 4.0 |
| Visual Studio 2012 | Dev11 | 11.0.* | 2.0 – 4.5.2 |
| Visual Studio 2013 | Dev12 | 12.0.* | 2.0 – 4.5.2 |
| Visual Studio 2015 | Dev14 | 14.0.* | 2.0 – 4.6 |
+---------------------------+---------------+-----------+----------------+
Ответ 2
Откройте файл .sln в текстовом редакторе, таком как блокнот. Версия должна быть в первых нескольких строках, следующих за символом "#".
Ответ 3
Начало файла проекта выглядит следующим образом:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">x86</Platform>
<ProductVersion>8.0.30703</ProductVersion>
Любой атрибут ToolsVersion
или тег ProductVersion
должен привести вас к версии Visual Studio.
Ответ 4
Откройте файл csproj с помощью блокнота. Там должна быть строка.
Вы правы. Это Visual Studio 2003.
Ответ 5
Чтобы добавить к ответу Ben, вы можете взглянуть на типы проектов, в том же файле csproj, что они будут выглядеть следующим образом:
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
Возможно, что проект, который вы пытаетесь открыть, использует какой-либо тип проекта, который вы не установили (например, проект веб-развертывания или версия MVC выше, чем у вас есть). Вы можете google каждый из GUID в ProjectTypeGuids, чтобы увидеть, что отсутствует.