代码之家  ›  专栏  ›  技术社区  ›  SSD

未找到CakeTaskBuilder IsDependentOn[已关闭]

  •  0
  • SSD  · 技术社区  · 6 年前

    我是新来的 Cake ( C# Make )生成脚本并尝试为添加生成脚本 .netcore 2.1 项目。

    在我从另一个脚本添加更多脚本之前,构建脚本运行良好 .netcore 项目。添加的新脚本在另一个项目中运行良好,但在my.netcore项目中不正常。

    build.cake(片段)

    var target        = Argument("target", "Default");
    var configuration = Argument("configuration", "Release");
    var BuildNr       = Argument("BuildNr", "0");
    var solution      = Argument("Solution", "");
    var basePathApi = "./src/api";
    var basePathConsole = "./src/console";
    
    Task("Restore")
        .Does(() =>
        {
            Information("Starting restore");
            DotNetCoreRestore();
            Information("Restore done");
        });
    
    
    Task("Build")
        .Does(() =>
        {
            var settings = new DotNetCoreBuildSettings
            {
                Configuration = configuration
            };        
            DotNetCoreBuild(solution, settings);
        });
    Task("Publish-Api")
        .IsDependendOn("Restore")
        .Does(() =>
    {
            var settingsApi = new DotNetCorePublishSettings() {
                Configuration = configuration,
                OutputDirectory = "./artifacts/api"
            };
            DotNetCorePublish(basePathApi, settingsApi);
            Information("Api Published");
    });
    

    (代码片段在开始时失败,因此添加)

    当我运行 build1.ps 脚本来自 powershell 提示,出现以下错误:

    错误

    “CakeTaskBuilder”不包含“IsDependendOn”的定义,并且找不到接受“CakeTaskBuilder”类型的第一个参数的扩展方法“IsDependendOn”(是否缺少using指令或程序集引用?)

    我试图寻找可能的答案,但没有找到任何具体的参考。

    有什么提示,可能是什么问题?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Patrik Svensson Martin Ender    6 年前

    你拼写的 IsDependentOn 错了。