Jar*_*red 3 c# iis-6 process asp.net-mvc-3
在工作中构建ASP.NET MVC3应用程序,我正在尝试使用必须通过命令提示符启动并传递参数的程序.
目前我正在......
System.ComponentModel.Win32Exception (0x80004005): Access is denied
at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
Run Code Online (Sandbox Code Playgroud)
这仅适用于网站的一个部分,我不确定允许IIS(6)在保持安全性的同时实现这一目标的最佳流程.
我不认为它是相关的,但以防万一这是我用来启动它的代码 Process()
try {
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\pdftohtml\pdftohtml.exe";
startInfo.Arguments = "-c " + NewsletterPath + @"\" + fileName + ".pdf";
Process.Start( startInfo );
} catch( Exception ex ) {
return ex.ToString();
}
Run Code Online (Sandbox Code Playgroud)
问题简而言之:
什么是允许IIS6启动新进程的最佳方法,该进程需要在保持安全性的同时通过命令提示符传递参数?
授予对目录运行IIS(通常为ASPNET)的用户的访问权限c:\pdftohtml\,以便修复它.
| 归档时间: |
|
| 查看次数: |
6688 次 |
| 最近记录: |