发布后,server.mappath在asp.net中不工作
我在应用程序中使用了server.mappath。它在调试模式下工作正常,但在发布到IIS后就不工作了发布后,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)); 用绝对的路径尝试 ".
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异常:系统找不到指定的文件