当前-2018年11月-VSTS的NuGet包选项可构建具有转换和内容复制功能的管道?

时间:2018-11-06 15:25:32

标签: c# asp.net .net nuget

是否有人拥有与.Net版本,NuGet配置和自动化选项匹配的各种NuGet包选项的最新矩阵?

  • 4.x.x框架,.Net标准和.Net核心
  • Nuget:2.x.x,3.x.x和4.x.x
  • packages.config,packageReference

常规自动化任务:

  • 内容复制到目标项目/解决方案了吗?
  • powershell脚本编写吗?
  • *。config转换

我正在寻找的.net 4.6.1 c#库的特定组合,其中包含安装在.net 4.6.1 asp.net MVC项目中的上述正确引用和自动化任务。

在推荐packageReference,弃用powershell脚本和* .config转换时,我可以理解NuGet团队的观点。但是,尽管编写了文档以表明它已经具备了功能,但世界还没有完全采用.Net Core,我们需要继续保持.Net框架应用程序的运行状态。

因此,到目前为止,我认为转向packageReference只会给.Net Framework项目带来麻烦,尤其是nuGet pack似乎无法正确提取所引用的项目。有各种各样的技巧,但是我不想在构建服务器上实现,因此需要等待nuGet团队解决所有与打包相关的问题。

除非将nuget回滚到2.x.x,否则似乎不支持使用install.ps1和uninstall.ps1的Powershell脚本。使用inst.ps1看起来也不好,因为它是在解决方案启动时运行的,而不是在安装软件包时运行的。尚不清楚此包将支持packages.config和packageReference的哪种组合。

构建目标和contentFiles有很多选项,但这再次假设您已经转而使用packageReference,这从上面不能正确地获取您的依赖项...剩下的要手工编写.nuspec文件了。 / p>

要使用一个好的苏格兰语短语,我整整是scunnered

0 个答案:

没有答案