我们最近将当前的工作分为两个不同的VS解决方案,一个主要包含前端内容(aspx文件,用户控件等),另一个主要包含业务逻辑,用于编译成程序集和引用。第一个解决方案。
由于这样做,我们在构建业务逻辑解决方案时遇到了版本控制问题,并尝试将新dll检入前端解决方案。大多数dll(和pdb文件)都说服务器上存在更新的版本。
我对此感到困惑,因为当我查看Business Logic解决方案中项目的AssemblyInfo文件时,除默认值1.0.0.0外,它们都没有设置版本号。构建解决方案当前正在生成2.2.1.3版本的文件,服务器显然具有2.2.2.3版本,但现在我可以看到这些版本号的生成位置。除非我手动编辑该项目的AssemblyInfo中的版本号,否则更改和重建项目似乎不会更改版本号。
任何人都可以建议我们在这方面取得进展,以便在构建解决方案时,解决方案中的所有项目都会自动更新为相同的版本号,无论哪个开发人员正在进行构建吗?
干杯, 亚光
答案 0 :(得分:0)
版本号与dll中的版本号无关,但与源代码管理中的文件版本无关。
您正在尝试签入您尚未拥有最新版本的文件。因此,撤消您的更改,获取最新版本的文件。然后再次检查它们并检查它们。