蛋糕脚本 - 无法引用.Net 4.6库

时间:2018-03-21 14:42:21

标签: .net .net-4.6 cakebuild

这是我的蛋糕脚本。

#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。

1 个答案:

答案 0 :(得分:1)

要在GAC中引用程序集,请省略文件扩展名(.dll),以便它只读取"System.IO.Compression",表示还有内置的别名用于解压缩。

Unzip("Cake.zip", "./cake");

ZipAliases Unzip

了解详情