我们的源代码控制引擎不时地指示.csproj文件中的ProductVersion已更改。我们正在使用VS2008 SP1。

查看代码库,我可以看到两个版本的报告:

<ProductVersion>9.0.30729</ProductVersion>


<ProductVersion>9.0.21022</ProductVersion>

有谁知道为什么以及何时Visual Studio决定更改此设置,以及这两个版本号指的是什么?

最佳答案

那是用于加载.csproj的Visual Studio版本,因此它知道项目可能包含的功能(如果VS的新版本更改了proj文件的格式)。

当加载项目时,它将改变-VS默默地对项目文件进行了较小的“升级”。

查看一个VS2005 proj文件,您会看到ProjectVersion设置为8.0.xxx

09-27 11:25