Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 如何为同一程序集的多个版本创建一个nuget包_Tfs_Nuget_Version - Fatal编程技术网

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

Tfs 如何为同一程序集的多个版本创建一个nuget包,tfs,nuget,version,Tfs,Nuget,Version,我想知道是否有一种方法可以为一个程序集的多个版本(即dll v1.0.0和dll v1.0.1)创建一个nuget包,这样每个版本都会显示在nuget中的版本下拉选项中?或者我必须为每个版本创建单独的包吗?(这是我到目前为止所拥有的) 感谢您如何为多个环境设置nuget版本。猜您问题中的nuget版本代表的是软件包版本,而不是nuget.exe的版本,如3.3、3.5、4.0。如果它代表nuget.exeversion,则不知道为什么需要为多个环境使用不同的nuget.exe版本 您可以根据需要

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


感谢您

如何为多个环境设置nuget版本。
猜您问题中的nuget版本代表的是软件包版本,而不是
nuget.exe的版本,如3.3、3.5、4.0。如果它代表
nuget.exe
version,则不知道为什么需要为多个环境使用不同的
nuget.exe
版本

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

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

更多详细信息请参考此类似问题:

为什么需要特定于环境的软件包?你应该只构建一次软件,然后通过环境管道逐步部署该版本。哦,我不是说nuget.exe的不同版本,很抱歉造成混淆。那么基本上,为每个环境设置3个不同的nuget服务器?我是否在所有3台服务器上推送每个包?这是最好的选择还是有其他方法?我正试图提出最好的模型,以最好的方式将nuget融入到我的工作中。