Проверить версию 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, чтобы увидеть, что отсутствует.