PhantomJS在c驱动器c#asp.net中存在已发布项时不工作

PhantomJS在c驱动器c#asp.net中存在已发布项时不工作,c#,asp.net,C#,Asp.net,当我从c驱动器执行进程时,它工作正常,但当我从其他驱动器执行进程时,即“D:”它显示异常 异常:找不到文件Sample.PDF Phantom首先创建pdf,然后将该pdf写入MemoryStream,然后在浏览器上显示该pdf,然后删除该pdf 在D驱动器中,它无法创建pdf,这就是它显示未找到文件的原因。我只想知道为什么它不能在d驱动器上创建它的cmd配股或其他任何东西 请给我一个正确的解决方案,我被困在这个问题上了 private byte[] DoWhile(string fil

当我从c驱动器执行进程时,它工作正常,但当我从其他驱动器执行进程时,即“D:”它显示异常

异常:找不到文件Sample.PDF

Phantom首先创建pdf,然后将该pdf写入MemoryStream,然后在浏览器上显示该pdf,然后删除该pdf

在D驱动器中,它无法创建pdf,这就是它显示未找到文件的原因。我只想知道为什么它不能在d驱动器上创建它的cmd配股或其他任何东西

请给我一个正确的解决方案,我被困在这个问题上了

    private byte[] DoWhile(string filePath)
    {
        byte[] bytes = new byte[0];
        bool fail = true;

        while (fail)
        {
            try
            {

                    using (FileStream file = new FileStream(filePath, FileMode.Open, FileAccess.Read))
                    {
                        bytes = new byte[file.Length];
                        file.Read(bytes, 0, (int)file.Length);
                    }

                    fail = false;


            }
            catch
            {
                Thread.Sleep(500);
            }
        }

        System.IO.File.Delete(filePath);
        return bytes;
    }

异常消息告诉您需要知道的所有信息
“异常:未找到文件示例.PDF”
-这表示文件路径不正确,请验证它是否指向正确的位置。使用调试器…你不检查文件是否存在-你复制了它吗?我还要补充一点,这与PhantomJS无关。代码中甚至一次也没有出现过。#DGibbs调试器在我单击打印按钮时不工作,它在循环和加载程序到达时进入do。@SimpleVar dude这也是一个问题,为什么phantom不能创建pdf,它在部署到c驱动器时创建,而它只在c驱动器中工作。我不知道现在该怎么办:(