如何在c#中运行带有dll库的exe的webservice

时间:2015-04-08 13:44:08

标签: c# .net dll exe

我正在开发一个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吗?

谢谢大家!

0 个答案:

没有答案