【发布时间】:2020-03-03 22:18:46
【问题描述】:
当从 powershell 脚本执行时,我发现 dotnet 命令的行为不可靠。
在 powershell 脚本中执行:
dotnet build "$slnPath"
忽略任何编译错误并继续执行脚本。我必须检查 $lastexitcode 看看是否有任何错误。
另一方面,命令:
dotnet test "$slnPath"
如果有任何失败的单元测试,立即终止 powershell 脚本的执行。
这是正常行为吗?我是否需要根据 dotnet 命令的参数编写不同的错误处理?
【问题讨论】:
-
在 powershell 脚本中使用
throw 1怎么样? -
我能做到,是的。但是为什么我必须为“dotnet build”而不是“dotnet test”这样做? dotnet restore、dotnet publish 等呢?我觉得奇怪的是,该命令根据参数以不同的方式处理错误
标签: powershell .net-core