![]() |
1
1
通常,当我们在一个exe项目中通过右键单击project add project reference将项目引用添加到dll时,exe.xxproj中的修改应如下所示:
因此,我认为您可以尝试将其更改为下面的内容,当加载项目文件时,如果项目位于主干文件夹中,它将向主干文件夹下的.dll添加ref。当.exe在tags文件夹中时,它将搜索tags文件夹以添加ref。
对于这个脚本,当它在tags文件夹中时。我们使用路径:
所以它的价值取决于: 1.如果每次有项目的更新版本时,都将删除或移动旧版本。
我的意思是,对于1.0.0.0版本的文件,tags fodler下有一个1.0.0.0文件夹,当你更新到2.0.0.0时,tags文件夹下只有一个2.0.0.0文件夹,而不是1.0.0.0和2.0.0.0文件夹。对于这种情况:路径可以是:
2.如果已在.xxproj文件中预定义$(versionNumber)属性,则路径可以是:
(不确定如何构造它们,如果按.xxproj文件构造它们,则可能具有预定义的版本号,如果手动进行,而不在.vbproj中定义,则无法以这种方式轻松使用路径) 3.现在我们只需要在生成过程中获取assemblyFileversion属性的值。对于您的情况,您需要在生成之前获取assemblyfileversion号,请检查第一个方向 this thread 更多细节。
对于图案:更改自
$(版本号)应如下所示:
贝克回到你原来的岗位:
你所做的一切都是针对你的具体情况,没有错。有一些方法可以避免手工编辑,但我不确定这种方法是否能满足您的需要,因为有时当我们想要避免一些手工编辑时,我们需要做更多的工作来实现这种方法。希望以上都有帮助:) |
![]() |
Eric · pip安装-e svn+ssh不接受用户 6 年前 |
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 6 年前 |
![]() |
Dipu H · Viewvc未扩展关键字 6 年前 |
![]() |
NealWalters · SVNLook-存储库格式-语法不正确 6 年前 |
![]() |
m-mas · 尝试与svn重新同步trac时出错 6 年前 |
![]() |
Wombattle · 通过命令行在SVN中保留时间戳 6 年前 |