我有一个ASP.Net应用程序,以及一个运行生成PDF文件的python文件的按钮。如果我直接从我的Enthought Canopy环境运行该文件,它会运行并生成PDF文件,但是当我从我的ASP.Net应用程序运行它时,它会移动代码但不生成PDF文件并且不会出错。
以下是应该运行python文件的代码:
Process _p = new Process();
string _pyexe = @"C:\Users\mcontri\AppData\Local\Enthought\Canopy\edm\envs\User\python.exe";
string _pyfilename = @"C:\Users\mcontri\Desktop\py\LA_tri_schdl.py";
try
{
_p.StartInfo = new ProcessStartInfo(_pyexe, _pyfilename)
{
CreateNoWindow = false,
UseShellExecute = false,
RedirectStandardOutput = false,
RedirectStandardError = true
};
_p.Start();
}
catch (Exception _ex)
{ string _t = "In here"; }
我是新手使用python运行python或编码,所以我希望有人可以解释我做错了什么。
*仅供参考:由于限制我们无法使用IronPython,因此使用系统流程的原因