文件名中的版本号

时间:2015-01-19 13:54:31

标签: c#

在工作中,我们有一个必须为所有应用程序引用的跟踪库。

最近,在主要版本更改后,跟踪库名称也发生了更改

dotnet_tracing-w32r-1-2

dotnet_tracing-w32r-2-0

这破坏了我们的几个预先打包的解决方案(具有主要分支的项目,这些分支可以分配给特定客户进行定制)。

我想弄清楚的是,有没有办法(自动神奇地)引用一个或另一个?拥有文件名中的版本会搞砸一切,我真的不想维护这些项目的两个独立分支。

1 个答案:

答案 0 :(得分:0)

要解决此问题,我们使用了Conditional References

首先,我创建了2种不同的构建配置 - 基于这些构建配置,我使用条件引用来引用正确的程序集。最后,我们使用一些构建后脚本来生成我们的2个不同的NuGet包并发布到我们的NuGet提要。