什么是不同版本的.NET正确的版本控制策略

时间:2010-05-25 17:25:37

标签: .net versioning

为不同版本的.NET版本程序集的正确方法是什么?

例如,如果我有一个程序集foo.dll,并且我为.NET 2.0生成了一个版本,并且为.NET 4.0生成了一个版本,那么最好的选择是什么:

  • 提供两个程序集foo.20.dll和foo.40.dll
  • 仅允许在给定计算机上安装一个版本
  • 提供两个具有相同短名称(foo.dll)但不同版本(2.0.0.0和4.0.0.0)的程序集
  • 与先前案例相同,但版本不同(x.0.0.2和x.0.0.4)
  • 使用相同的名称和版本,但使用不同的公钥标记
  • 其他?

1 个答案:

答案 0 :(得分:1)

我会使用相同的短名称和不同的版本。这就是框架所做的,所以使用.NET的人应该已经理解了这一点。