server.mappath在发布后无法在asp.net中工作

时间:2012-05-09 08:19:13

标签: asp.net iis

我在我的应用程序中使用了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".

请让我知道我哪里出错。

1 个答案:

答案 0 :(得分:0)

我想这可能是外卡问题,因为在将网站发布到IIS之后,它只允许运行那些在IIS中映射的扩展。请检查一下。