检查C#项目的VS版本

13 c# visual-studio

我有一个完整的C#Visual Studio项目,但由于Visual Studios的版本问题,我无法打开它.

我尝试过使用VS2005和VS2010,但两者都无法打开项目.

我在VS2010中转换项目时遇到了错误.

有没有我可以找到VS版本的文件?

__

编辑:

谢谢你的建议.

我按照建议查看了我的csproj文件:

<?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

从我看到的,VS版本.使用最有可能是2003版.

如果我错了,请纠正我.

小智 26

<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      |
+---------------------------+---------------+-----------+----------------+
Run Code Online (Sandbox Code Playgroud)

  • 我不相信这个答案是完整的。我使用 VS2015 Pro Update3 修改的升级后的 csproj 中的 ProductVersion 是 9.0.30729。使用 VS2015 Pro Update3 创建的全新 SL5 应用程序中的 ProductVersion 为 8.0.50727。根据上表,在这两种情况下我都期望 14.0.something ,不是吗? (2认同)

JKo*_*Kor 7

在文本编辑器(如记事本)中打开.sln文件.版本应位于"#"符号后面的前几行中.


Ben*_*igt 1

项目文件的开头如下所示:

<?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>
Run Code Online (Sandbox Code Playgroud)

ToolsVersion属性或ProductVersion标记应引导您找到 Visual Studio 的版本。