代码之家  ›  专栏  ›  技术社区  ›  Bob Tway

VisualStudio/Team Foundation服务器中的安装版本冲突

  •  1
  • Bob Tway  · 技术社区  · 14 年前

    我们最近将当前的工作分为两个不同的vs解决方案,一个主要包含前端内容(ASPX文件、用户控件等),另一个主要包含业务逻辑,以便在第一个解决方案中编译为程序集和引用。

    这样做之后,在构建业务逻辑解决方案并尝试将新的DLL检查到前端解决方案时,我们遇到了版本控制方面的问题。大多数DLL(和PDB文件)都表示服务器上存在更新的版本。

    我对此感到困惑,因为当我在业务逻辑解决方案中查看项目的assemblyinfo文件时,除了默认的1.0.0.0之外,它们都没有设置版本号。构建解决方案目前正在生成版本为2.2.1.3的文件,服务器显然有版本2.2.2.3,但现在我可以看到这些版本号是在哪里生成的。除非在项目的assemblyinfo中手动编辑版本号,否则更改和重建项目似乎不会更改版本号。

    有人能提出一种我们可以继续前进的方法吗?这样,在构建解决方案时,无论哪个开发人员正在进行构建,解决方案中的所有项目都会自动更新到相同的版本号。

    干杯, 马特

    1 回复  |  直到 14 年前
        1
  •  0
  •   Ewald Hofman    14 年前

    版本号与DLL中的版本号无关,但与源代码管理中文件的版本无关。

    您正在尝试签入一个文件,但您还没有最新的文件。因此,撤消更改,获取文件的最新版本。然后再检查一下,再检查一下。