PowerShell运行“dotnet run …”后没有返回命令行

我目前正在尝试构建一个PowerShell脚本,需要将我自己的C#应用​​程序作为服务启动,然后我需要检查事件日志中的错误或其他条目。 但是一旦dotnet运行任务完成,进程就不会让我运行另一个命令,它会等待启动进程停止。

这是PowerShell脚本的一个示例

CD C:\MyCSharpProject\Project\ dotnet run --debug  notepad  

如何启动我的服务然后再运行另一个命令?

您可以使用Start-Process运行某些内容而无需等待。

例:

 Start-Process -FilePath 'dotnet' -WorkingDirectory 'C:\MyCSharpProject\Project' -ArgumentList 'run --debug' notepad