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