我正在开发一个Web服务。这个web服务执行一个名为" program.exe"的.exe。 program.exe使用dll库。当我在cmd中运行program.exe时,它运行完美。问题是当我尝试在webservice中执行program.exe时。
Process p = new Process();
ProcessStartInfo psi = new ProcessStartInfo(programPath);
psi.Arguments = "56484864 d:\\ file_kkii.xml";
p.StartInfo = psi;
p.Start();
在webservice中运行program.exe时,它正确打开program.exe,但program.exe尝试使用dll库时失败。问题是:System.TypeInitializationException
我不知道哪个是问题所在。如果我使用Windows服务器运行program.exe,则失败是相同的。
但如果我使用visual studio服务器来证明它,那就完美了!
为什么它不能在网络服务和Windows服务中工作?我需要一些权限来使用dll吗?
谢谢大家!