如何在 windows 中添加特定包装的蛋糕 运行
How to addin specific package if cake running in windows
ITNOA
我在 Windows 和 Ubuntu 中有我想要 运行 的蛋糕文件。
在 Windows 中我们需要 Cake.EntityFramework addin
而在 Ubuntu 中我们不需要它。
所以我想写一些特定于平台的 addin
如下所示
#if WINDOWS
#addin nuget:?package=Cake.EntityFramework&version=0.3.0
#endif
但是不知道怎么办?
蛋糕预处理 #addin
、#tool
、#load
、#module
等不支持条件 (#if
)。我建议将您的 Cake 文件拆分为多个,一个 windows.cake
、一个 linux.cake
和一个 shared.cake
。您可以使用 #load
指令加载共享逻辑。
ITNOA
我在 Windows 和 Ubuntu 中有我想要 运行 的蛋糕文件。
在 Windows 中我们需要 Cake.EntityFramework addin
而在 Ubuntu 中我们不需要它。
所以我想写一些特定于平台的 addin
如下所示
#if WINDOWS
#addin nuget:?package=Cake.EntityFramework&version=0.3.0
#endif
但是不知道怎么办?
蛋糕预处理 #addin
、#tool
、#load
、#module
等不支持条件 (#if
)。我建议将您的 Cake 文件拆分为多个,一个 windows.cake
、一个 linux.cake
和一个 shared.cake
。您可以使用 #load
指令加载共享逻辑。