使用 Cake,在新窗口中启动进程

詹姆斯·费克斯

我正在尝试使用 Cake 来构建我的应用程序并启动它。我可以让它启动一个进程,但我想在不同的窗口中启动多个进程。例如,我想在单独的 powershell 窗口中启动我的 API 服务器和 Web 服务器。

这是我尝试过的一个例子

Task("run-api")
.Does(() => 
{
    var path = root + File("api\\src\api.fsproj");
    DotNetCoreRun(path);
});

或者

Task("run-api")
.Does(() => 
{
    var settings = new PowershellSettings 
    {
        WorkingDirectory = root + Directory("api\\src\\")
    };

    StartPowershellScript("dotnet run api.fsproj", settings);
});

这两个都只是在当前窗口中启动进程。我在文档中没有看到任何指定新窗口的内容。

詹姆斯·费克斯

这有效,但它只是普通的 .NET 基类库。是否有任何蛋糕插件可以做到这一点?

Task("run-api")
.Does(() => 
{
    var info = new ProcessStartInfo
    {
        FileName = "dotnet",
        Arguments = "run api.fsproj",
        WorkingDirectory = (root + File("api\\src\\")).ToString()
    };

    Process.Start(info);
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用C#在firefox浏览器的新窗口中启动URL

在 FAR 中使用 shift+enter 启动 exe 后新窗口中的小文本

使用JavaScript在新窗口中打开URL

如何从控制台应用程序使用新窗口启动新进程?

如何使用 PHP 在新窗口中添加超链接

如何使用 Laravel 在新窗口中打开链接

如何使用 tkinter 在新窗口中显示按钮命令的输出?

使用angularjs在浏览器的新窗口中打开PDF

如何使用PrimeFaces按钮在新窗口中打开任意URL

使用jQuery打开图像以在新窗口中打印

如何使用 .innerHTML 更新窗口中的文本

如何使用git tower在新窗口中打开三进制

如何使用javascript或打字稿在新窗口中打开页面?

如何使用Javascript在新窗口中放大图像

如何使用类名称在新窗口中打开图像?

如何使用 tmux 拆分新窗口并在此新窗口中运行命令?

使用 SwiftUI Lifecycle 在 iOS 应用上启动新窗口

启动新窗口并使用Javascript填写表单值

如何设置别名在新窗口中启动 Powershell 新进程的别名?

python pygame使用VIDEORESIZE更新新窗口,但窗口中的项目未更新其新位置

设置为使用同一窗口时,文件夹会在新窗口中打开

使用ConEmu在cmd窗口中运行多个进程

使用快捷键在新窗口中打开Windows控制台应用程序

使用ssh登录后如何在新窗口中打开emacs

使用户可以在新窗口中返回上一页

使用AJAX时如何在新窗口中打开TCPDF输出

如何在新窗口中使用jspdf打开生成的PDF

如何使用JS(带有例外规则)自动在新窗口中打开外部链接?

在新窗口中打开的Web资源中使用Xrm.WebApi方法