MagickBlobErrorException:没有此类文件或目录

时间:2020-09-29 12:59:25

标签: c# azure-pipelines testcase

当我从Windows(本地计算机)运行测试用例c#应用程序时,它工作正常。但是,当从天蓝色的管道运行时,会出现以下异常。有人遇到这种错误吗?请帮助我。

我使用了代码:

MagickImage sourceImage =新的MagickImage(“ ../../../ Images / OutputImages / output-SlightSkew.jpg”);

错误:

错误消息: ImageMagick.MagickBlobErrorException:UnableToOpenBlob'../../../Images/OutputImages/output-SlightSkew.jpg':无此类文件或目录@ error / blob.c / OpenBlob / 3537 堆栈跟踪: 在ImageMagick.NativeInstance.CheckException(IntPtr异常,IntPtr结果) 在ImageMagick.MagickImage.NativeMagickImage.ReadFile(IMagickSettings 1 settings) at ImageMagick.MagickImage.Read(String fileName, IMagickReadSettings 1 readSettings,布尔值ping)处 在ImageMagick.MagickImage.Read(String fileName,IMagickReadSettings`1 readSettings) 在ImageMagick.MagickImage.Read(String fileName) 在ImageMagick.MagickImage..ctor(String fileName)

1 个答案:

答案 0 :(得分:0)

根据您的错误消息,该错误很可能是由于文件路径错误所致。

在Azure DevOps管道中,您的源代码文件位于$(System.DefaultWorkingDirectory)中。

您可以检查存储库中output-SlightSkew.jpg中是否有../../../Images/OutputImages/文件。

如果答案是否定的,请将您的路径更改为正确的路径。

如果答案是肯定的,请尝试将您的路径替换为特定路径,例如{folder A}/{folder B}/Images/OutputImages/output-SlightSkew.jpg