使用 Process.Start 从 C# 运行乳胶时,我收到此错误:“乳胶:无法检索所需的文件系统路径。” 它从命令行运行良好,所以我不确定为什么它不能从 Process.Start 运行。有没有人遇到过这个问题?
编辑:另外,这是来自 ASP.NET!
谢谢!
使用 Process.Start 从 C# 运行乳胶时,我收到此错误:“乳胶:无法检索所需的文件系统路径。” 它从命令行运行良好,所以我不确定为什么它不能从 Process.Start 运行。有没有人遇到过这个问题?
编辑:另外,这是来自 ASP.NET!
谢谢!
问题是 IIS 权限。
在没有看到更多代码的情况下,我最好的猜测是将 StartInfo 类的 WorkingDirectory 设置为它在命令行上工作的任何目录。
ProcessStartInfo startInfo = new ProcessStartInfo(@"\path\to\latex\latex.exe");
startInfo.WorkingDirectory = @"\path\to\latex";
我之前在使用其他 EXE 时遇到过这个问题,这似乎是解决方法。