gpt4 book ai didi

c# - IIS7 不通过 Process Start 启动我的 Exe 文件,但它在任务栏中运行

转载 作者:太空宇宙 更新时间:2023-11-03 21:07:35 25 4
gpt4 key购买 nike

我在 c# 中创建了一个进程启动的项目,它在本地 visual studio build 中运行,当我在 IIS 中托管它时它没有运行但它正在启动进程并且没有显示任何内容我在任务管理器中检查了它。代码示例:

  Process process = new Process();
process.StartInfo.FileName = "calc.exe";
process.StartInfo.UseShellExecute = false;
process.Start()process.WaitForExit();

我尝试了以下解决方案

IIS7 does not start my Exe file by Process Start

Foo.cmd won't output lines in process

System.Diagnostics.Process.Start not work from an IIS

没有任何帮助。如果有人知道请帮助我

最佳答案

尝试将您用于应用程序的 ApplicationPool 的 Load User 配置文件的值设置为 True。

你可以只选择应用程序池,然后在高级设置下选择高级设置你可以找到这个选项。

这对我有用。

ApplicationPool Settings screen shot

编辑:但正如 spender 所说,不建议从您的 IIS 服务器启动 EXE,因为这可能会为黑客攻击您的应用程序提供一些途径。

关于c# - IIS7 不通过 Process Start 启动我的 Exe 文件,但它在任务栏中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40173824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com