CAKE:没有给出对应于所需形式参数的参数
CAKE: There is no argument given that corresponds to the required formal parameter
我用的是 CAKE 0.21.1.0.
这是相关的代码片段:
var teamCityLoggerZipFolderPath = @".\TeamCity\CustomLogger\VSTest.TeamCityLogger.zip";
var dllDestinationFolder = @"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions";
ZipAliases.Unzip(new FilePath(teamCityLoggerZipFolderPath),
new DirectoryPath(dllDestinationFolder));
想法是解压缩文件夹并将其内容存储在 dllDestinationFolder
。
但是,我一直看到这条错误消息:
There is no argument given that corresponds to the required formal parameter 'outputPath' of 'ZipAliases.Unzip(ICakeContext, FilePath, DirectoryPath)'
据我所知,我正在正确调用 FilePath
和 DirectoryPath
构造函数,如记录 here and here. I also don't think I am invoking ZipAliases.Unzip
erroneously.
我做错了什么?
Unzip 可作为 ICakeContext 的全局方法或扩展方法通过 DSL 使用。
因此您可以将其调用为 Unzip
或 Context.Unzip
,示例:
var teamCityLoggerZipFolderPath = @".\TeamCity\CustomLogger\VSTest.TeamCityLogger.zip";
var dllDestinationFolder = @"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions";
Unzip(teamCityLoggerZipFolderPath, dllDestinationFolder);
Context.Unzip(teamCityLoggerZipFolderPath, dllDestinationFolder);
我用的是 CAKE 0.21.1.0.
这是相关的代码片段:
var teamCityLoggerZipFolderPath = @".\TeamCity\CustomLogger\VSTest.TeamCityLogger.zip";
var dllDestinationFolder = @"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions";
ZipAliases.Unzip(new FilePath(teamCityLoggerZipFolderPath),
new DirectoryPath(dllDestinationFolder));
想法是解压缩文件夹并将其内容存储在 dllDestinationFolder
。
但是,我一直看到这条错误消息:
There is no argument given that corresponds to the required formal parameter 'outputPath' of 'ZipAliases.Unzip(ICakeContext, FilePath, DirectoryPath)'
据我所知,我正在正确调用 FilePath
和 DirectoryPath
构造函数,如记录 here and here. I also don't think I am invoking ZipAliases.Unzip
erroneously.
我做错了什么?
Unzip 可作为 ICakeContext 的全局方法或扩展方法通过 DSL 使用。
因此您可以将其调用为 Unzip
或 Context.Unzip
,示例:
var teamCityLoggerZipFolderPath = @".\TeamCity\CustomLogger\VSTest.TeamCityLogger.zip";
var dllDestinationFolder = @"C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions";
Unzip(teamCityLoggerZipFolderPath, dllDestinationFolder);
Context.Unzip(teamCityLoggerZipFolderPath, dllDestinationFolder);