【发布时间】:2016-01-29 03:22:20
【问题描述】:
我有一个部署到服务器的 asp.net mvc Web 应用程序。该应用程序有一个 exe 文件,我将其保存在本地计算机上的已知父目录中,我使用 MapPath 调用它,如下所示:
string path = HttpContext.Current.Server.MapPath("~/parentDirectory/");.
问题是,我部署到的服务器没有将文件保存在同一目录中,因此我无法在编译时使用此方法调用它。有什么方法可以动态调用 exe 文件,仅通过名称或其他方式获取服务器路径?
【问题讨论】:
-
HttpContext.Current.Server.MapPath 在运行时而不是在编译时调用,并且完全符合您的需要。
-
服务器删除可执行文件并将其放在我不知道名称的不同文件夹中。