我有一个代码生成器,可以输出各种文本文件,其中包括以下行:
sb.Al($"// File: {Path}, Line: {Line}");
路径段使用方法参数
[CallerFilePath] string? path = null, [CallerLineNumber] int line = 0
,当在本地运行时,这变成
// File: {SolutionDirectory}src/Modeller.Templates/EntityFile.cs, Line: 29
但是,当我在构建服务器上运行它时(在本例中是通过 Azure DevOps),它会插入完整的工作路径:
// File: /home/vsts/work/1/s/src/Modeller.Templates/EntityFile.cs, Line: 29
这会导致管道出现故障。纠正这个问题的最佳方法是什么?我看到两个选项,但我不确定它是最好的,因为它改变了当前的行为:
如果这条线已经被擦洗,那么它可能是我不知道的设置。
没有足够的信息来诊断这一点。请在这里提出错误https://github.com/VerifyTests/Verify/issues