我在服务器上部署了一个 ASP.Net 应用程序。我想知道它是否能够在单击按钮时访问我的本地系统 exe 文件。
我在互联网上阅读了很多关于此的文章。有人说 ASP.Net 应用程序无法访问本地程序。虽然有些人建议它取决于权限、身份和其他东西。
我在本地机器上尝试了类似的事情,但即使在授予本地系统访问权限、文件的网络服务甚至将应用程序池标识更改为本地系统之后,我也无法完成相同的操作......
所以我只想确认这件事是否可能......
这是我要执行的代码
Dim pstartinfo As New ProcessStartInfo()
Dim p As New Process()
pstartinfo.WorkingDirectory = "D:\VS2010Projects\SignatureCaptureWindows\bin\Debug"
pstartinfo.FileName = "SignatureCaptureWindows.exe"
pstartinfo.CreateNoWindow = False
p = Process.Start(pstartinfo)
p.WaitForExit()
If (Not p.ExitCode.Equals(0)) Then
Response.Write("Image Successfully saved in Database with ID = " + p.ExitCode.ToString())
DisplaySavedImage(p.ExitCode)
Else
End If
在 locahost 上运行时,它工作正常。当我在本地 IIS 上部署它时,它不会打开 exe