这是我的蛋糕脚本。
#reference "System.IO.Compression.dll";
#reference "System.IO.Compression.FileSystem.dll";
using System;
var target = Argument("target", "Default");
Task("UnzipDoc")
.Does(() =>
{
System.IO.Compression.ZipArchive archive = System.IO.Compression.ZipFile.OpenRead("test.zip");
});
Task("Default")
.IsDependentOn("UnzipDoc");
RunTarget(target);
使用build.ps1执行此脚本会出现ZipArchive不存在的错误。
我在安装了VS2015的Windows 7 64位机器上使用Cake v0.26.1。
答案 0 :(得分:1)
要在GAC中引用程序集,请省略文件扩展名(.dll),以便它只读取"System.IO.Compression"
,表示还有内置的别名用于解压缩。
Unzip("Cake.zip", "./cake");
了解详情