【问题标题】:How to get physical directory path to path created by server?如何获取服务器创建的路径的物理目录路径?
【发布时间】:2016-01-29 03:22:20
【问题描述】:

我有一个部署到服务器的 asp.net mvc Web 应用程序。该应用程序有一个 exe 文件,我将其保存在本地计算机上的已知父目录中,我使用 MapPath 调用它,如下所示:

string path = HttpContext.Current.Server.MapPath("~/parentDirectory/");.

问题是,我部署到的服务器没有将文件保存在同一目录中,因此我无法在编译时使用此方法调用它。有什么方法可以动态调用 exe 文件,仅通过名称或其他方式获取服务器路径?

【问题讨论】:

  • HttpContext.Current.Server.MapPath 在运行时而不是在编译时调用,并且完全符合您的需要。
  • 服务器删除可执行文件并将其放在我不知道名称的不同文件夹中。

标签: c# asp.net path


【解决方案1】:

您最好的选择是在 web.config 文件中使用 appsetting,并在部署应用程序时让服务器管理员添加路径。

【讨论】:

    猜你喜欢
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多