Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从wwwroot下发布的asp.net执行exe_C#_Asp.net - Fatal编程技术网

C# 从wwwroot下发布的asp.net执行exe

C# 从wwwroot下发布的asp.net执行exe,c#,asp.net,C#,Asp.net,我在wwwroot下执行应用程序时遇到问题。 当我在发布我的站点之前运行时,它工作正常,但当我的站点处于wwwroot状态时,它就不工作了 这是我的密码 AppDomain sendBox = AppDomain.CreateDomain("sandBox"); string fileName = "C:\\inetpub\\wwwroot\\Rangoon\\Reports\\ReceiptPrinter.exe"; sendBox.ExecuteAssembly(fileName); App

我在wwwroot下执行应用程序时遇到问题。 当我在发布我的站点之前运行时,它工作正常,但当我的站点处于wwwroot状态时,它就不工作了

这是我的密码

AppDomain sendBox = AppDomain.CreateDomain("sandBox");
string fileName = "C:\\inetpub\\wwwroot\\Rangoon\\Reports\\ReceiptPrinter.exe";
sendBox.ExecuteAssembly(fileName);
AppDomain.Unload(sendBox);
注意:我为我的站点文件夹设置了IIS权限。
请帮助,谢谢大家。

确保可执行文件(ReceiptPrinter.exe)是.NET程序集。没有本机.exe可以在那里工作。

您可以查看ProcessInfo类以了解您的要求“不工作”是什么意思?你能发布你收到的错误吗?没有错误,先生。我在
FormLoad()
上设置了
MessageBox.Show(“HI”)
,但没有显示出来。这意味着我的站点无法调用应用程序。我这样更改了上面的代码。也不能工作
System.Diagnostics.Process=new System.Diagnostics.Process()
process.StartInfo.FileName=Server.MapPath(“~/Reports/ReceiptPrinter.exe”)
进程.Start()
process.WaitForExit()你最终能让它工作吗?先生,如果我手动双击这个应用程序,它就工作了。从我的网站上呼叫根本不工作。我能做些什么吗?