Проверьте версию VS проекта C # - PullRequest
13 голосов
/ 12 января 2012

У меня есть завершенный проект Visual Studio C #, но я не могу открыть его из-за проблем с версией 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 вер.

Пожалуйста, поправьте меня, если я ошибаюсь.

Ответы [ 5 ]

25 голосов
/ 12 января 2012

Найдите значение в теге <ProductVersion> в файле csproj вашего проекта.

Вот таблица с каждым названием продукта и соответствующей версией :

+---------------------------+---------------+-----------+----------------+
|<b>       Product name        |   Codename    | Version # | .NET Framework </b>| 
+---------------------------+---------------+-----------+----------------+
| 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      |
+---------------------------+---------------+-----------+----------------+
7 голосов
/ 12 января 2012

Откройте файл .sln в текстовом редакторе, таком как блокнот. Версия должна быть в первых нескольких строках после символа «#».

1 голос
/ 12 января 2012

Чтобы добавить ответ Бена, вы можете взглянуть на типы проектов в том же файле csproj, они будут выглядеть так:

<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

Возможно, проект, который вы пытаетесь открыть,используя какой-то тип проекта, который вы не установили (например, проект веб-развертывания или версия MVC выше, чем у вас и т. д.). Вы можете просмотреть каждый из GUID в ProjectTypeGuids, чтобы увидеть, чего не хватает.

1 голос
/ 12 января 2012

Начало файла проекта выглядит так:

<?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.

0 голосов
/ 12 января 2012

Откройте файл csproj с помощью блокнота.Там должна быть строчка.

Вы правы.Это Visual Studio 2003.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...