如何为同一个程序集的多个版本创建一个nuget包

时间:2017-05-23 16:44:12

标签: tfs nuget version

我想知道是否有办法为多个版本的程序集创建一个nuget包(即dll v1.0.0和dll v1.0.1),以便每个版本都会显示在nuget的版本下拉选项中?或者我是否必须为每个版本创建单独的包?(这是我迄今为止所拥有的)

谢谢

1 个答案:

答案 0 :(得分:0)

How to set up nuget versions for multiple environment.猜猜你问题中的nuget版本代表包版本而不是nuget.exe版本3.3,3.5,4.0。如果它代表nuget.exe版本,则不知道为什么需要为多个环境使用不同的nuget.exe版本。

您可以根据需要对软件包进行版本控制。跨多个环境的方法是设置3个不同的NuGet存储库,例如:

  
      
  • 开发存储库:所有开发人员都具有只读访问权限的文件共享。文件共享有一个NuGet包的空间
      和一个匹配的NuGet符号包。只有构建服务器   (以及构建工程师)具有对此存储库的写访问权。
  •   
  • QA存储库:另一个类似于开发存储库的文件共享。
  •   
  • 生产存储库:Klondike NuGet服务器的私有实例,用作所有NuGet的NuGet和符号服务器
      允许在中使用的包(及其来源)   生产建设。
  •   

更多详情请参阅此类似问题:NuGet Server for multiple enviornments?