Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.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
发布后,server.mappath在asp.net中不工作_Asp.net_Iis - Fatal编程技术网

发布后,server.mappath在asp.net中不工作

发布后,server.mappath在asp.net中不工作,asp.net,iis,Asp.net,Iis,我在应用程序中使用了server.mappath。它在调试模式下工作正常,但在发布到IIS后就不工作了 string filePath=Path.Combine(HttpContext.Server.MapPath("/calendar"), "MonthCalendarTest.exe"); Process.Start(filePath, Convert.ToString(LoggedInUserKey)); 用绝对的路径尝试 ".

我在应用程序中使用了server.mappath。它在调试模式下工作正常,但在发布到IIS后就不工作了

string filePath=Path.Combine(HttpContext.Server.MapPath("/calendar"),
                             "MonthCalendarTest.exe");
Process.Start(filePath, Convert.ToString(LoggedInUserKey)); 
用绝对的路径尝试

"../../calendar/MonthCalendarTest.exe" 
"~/calendar/MonthCalendarTest.exe".

请告诉我哪里出了问题。

我想这可能是通配符问题,因为在将网站发布到IIS后,它只允许那些映射到IIS中的扩展运行。请核对一下

这很可能是一个安全问题,而不是映射路径问题。您收到了什么错误消息?我从未见过有人在不更改大量安全设置的情况下从IIS进程启动exe。这是我收到的错误消息System.ComponentModel.Win32异常:系统找不到指定的文件