Cakebuild 直接引用nuget的蛋糕脚本

Cakebuild 直接引用nuget的蛋糕脚本,cakebuild,Cakebuild,有没有更好的方法可以在这样的脚本中使用来自公共nuget的代码 #tool nuget:?package=dbup-core&version=4.0.0-beta0003 #r "tools/dbup-core.4.0.0-beta0003/lib/netstandard1.3/dbup-core.dll" 这很好,但感觉有点不舒服,因为我需要找到正在使用的.Net framework版本的路径。在这种情况下,我不得不使用/lib/netstandard1.3 我试着将其作为#addi

有没有更好的方法可以在这样的脚本中使用来自公共nuget的代码

#tool nuget:?package=dbup-core&version=4.0.0-beta0003
#r "tools/dbup-core.4.0.0-beta0003/lib/netstandard1.3/dbup-core.dll"
这很好,但感觉有点不舒服,因为我需要找到正在使用的.Net framework版本的路径。在这种情况下,我不得不使用
/lib/netstandard1.3

我试着将其作为
#addin
#工具使用,但运气不佳。有这样的作品会很好:

#r nuget:?package=dbup-core&version=4.0.0-beta0003

工具和加载项预处理器指令都处理指定nuget包的下载。主要区别在于,tool pre-processor指令只下载并提取nuget包到tools文件夹中,而不引用其中包含的任何dll

另一方面,addin预处理器正是这样做的。它将从提取的nuget包中查找dll,并自动引用它们,以便在Cake脚本中使用它们。不需要额外使用参考预处理器指令

您是否有一个示例存储库,其中显示了一个无法正常工作的脚本?根据所使用的Cake版本,可能是加载了错误的目标框架dll


如果您可以创建一个示例存储库来说明这个问题,那么我相信我们可以提供帮助。

按照您的要求,我再次尝试了
#addin
指令,这次成功了。这可能与用户错误有关。蛋糕的行为和你描述的一样。