Iro*_*fin 3 .net c# asp.net web-services
这是来自类库的代码:
proc.StartInfo = new ProcessStartInfo(CmdPath, "+an -b"); proc.StartInfo.RedirectStandardOutput = true; proc.StartInfo.CreateNoWindow = true; proc.StartInfo.UseShellExecute = false; proc.Start(); proc.WaitForExit();
这是完全正如我从控制台测试应用程序调用时所期望的那样.当我使用相同的库并从ASP .NET Web服务调用该方法时,它就会挂起.
我在这里缺少什么,也许权限?ASPNET服务可以访问EXE所在的文件夹,我看到它在任务管理器中运行,尽管它没有做任何事情.
如果有人能告诉我我做错了什么,我将不胜感激.谢谢.
编辑:抱歉缺乏信息.CmdPath转到我们的调度软件的命令行界面.我根据他们提供的文档传递命令.我有一种获取作业列表的方法,以及另一种运行作业的方法.......嗯想法.客户端通常使用Active Directory登录,我认为模仿是必要的.现在去测试.
编辑2:好的,现在客户端正在搞乱AccessViolation问题.这显然是权限的事情.如果软件使用集成的AD授权,并且我冒充我的AD帐户,那就足够了吗?我正在使用web.config中的标记进行模拟.
kd7*_*kd7 10
您认为使用ASPNET标识启动可执行服务器端会遇到很多问题,您是否尝试使用适当的priveleges 模拟身份(这确实有用),但是再次在服务器端启动可执行文件可能不是一个好主意首先.
| 归档时间: |
|
| 查看次数: |
1331 次 |
| 最近记录: |